nmsn / blog

记录日常遇到的问题,需要记录的笔记以及新学到的知识,会进行汇总和分类,自动更新 README,欢迎评论和补充,互相学习
36 stars 0 forks source link

chrome 不再支持 http2 server push #64

Open nmsn opened 2 years ago

nmsn commented 2 years ago

https://developer.chrome.com/blog/removing-push/

nmsn commented 2 years ago

关键信息:

  1. Chrome 106 版本以及其他 Chromium-based 浏览器下个版本将 默认禁用 HTTP/2 Server Push
  2. 默认禁用原因:性能优势很难体现,在某些情况下还会使性能下降,用的人也少(Server Push​ 很难避免推送浏览器已经拥有的子资源,其实很多资源在浏览器第一次请求到就已经缓存下来了)
  3. HTTP/3 推送有相关的规范,但是大部分已经“退休”
  4. 替代方案:
    1. [103 Early Hits])https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/103_ 有很多 Push 相关有点,缺点很少
    2. 预加载关键资源