美文网首页
不同浏览器对 Transfer-Encoding:chunked

不同浏览器对 Transfer-Encoding:chunked

作者: 德川家康薛定谔 | 来源:发表于2019-02-20 14:52 被阅读0次

根据 Http 1.1 规定,如果 response headers 中 Transfer-Encoding 为 trunked ,则表示该页面为分块返回,客户端应该逐步加载页面信息

但是据我测试,不同浏览器似乎在实现上有不同的差异

chrome(62 stable)
必须传输超过 1024 个字节 才会开始渲染

IE (11)
必须传输超过 4096 个字节 才会开始渲染

例: (Node.js)

let http = require("http");
http.createServer(async(req, res) => {
  setInterval(() => {
    res.write("0");
  }, 1000);
}).listen(80);

Chrome 会在 1024 秒后首先显示 1024 个 0,然后每秒增加一个 0
IE 则会在 4096 秒后首先显示 4096 个 0,然后每秒增加一个 0
在这之前网页会一直处于 pending 状态

相关文章

  • 不同浏览器对 Transfer-Encoding:chunked

    根据 Http 1.1 规定,如果 response headers 中 Transfer-Encoding 为 ...

  • chunk 简介

    1 包头header中的,Transfer-Encoding: chunked 表示输出的内容长度不能确定,普通的...

  • WAF

    一.本文介绍 1、本文介绍组合绕过、Transfer-Encoding: chunked绕过安全狗。 二.学习步骤...

  • Transfer-Encoding: chunked

    通常,HTTP协议中使用Content-Length这个头来告知数据的长度。然后,在数据下行的过程中,Conten...

  • 快速理解 Transfer-Encoding: chunked

    参考:https://www.cnblogs.com/xuehaoyue/p/6639029.html 一、背景:...

  • CSS初始化及私有前缀

    一、初始化 不同浏览器对有些标签的默认值是不同的,为了消除不同浏览器对HTML文本呈现的差异,照顾浏览器的兼容,需...

  • CSS初始化

    不同浏览器对有些标签的默认值是不同的,为了消除不同浏览器对HTML文本呈现的差异,照顾浏览器的兼容,我们需要对CS...

  • 常见浏览器兼容问题及解决

    一、什么是浏览器兼容问题所谓浏览器兼容问题就是指不同浏览器或同种浏览器不同版本对相同代码解析效果不同,浏览器兼容问...

  • 谈谈那些让人头疼的浏览器兼容问题

    浏览器兼容性问题,是因为不同浏览器的内核不同,导致各个浏览器对网页的解析存在一定的差异,对同一段代码有不同的解析,...

  • Leetcode未分类

    Leetcode 1147. Longest Chunked Palindrome Decomposition. ...

网友评论

      本文标题:不同浏览器对 Transfer-Encoding:chunked

      本文链接:https://www.haomeiwen.com/subject/njdhyqtx.html