【发布时间】:2020-04-26 10:24:26
【问题描述】:
我有一个包含 JS、CSS 和字体资源的网页。在确定其响应的 HTTP 状态代码和标头之前,该页面必须进行一些繁重的处理。
我想使用 HTTP/2 Push 将资产发送到浏览器,而无需等待繁重的处理。时间线如下所示:
- 客户端请求
index.html - 服务器为
script.js、styles.css和font.woff2发送PUSH_PROMISES - 服务器为上述资产发送 HTTP 标头和数据
- 服务器执行一些繁重的处理以确定
index.html响应... - 服务器为
index.html发送HTTP 标头和数据
这可能吗?根据我对Server Push in the HTTP/2 spec 的理解,这似乎是可能的。但是,这是我第一次深入研究 HTTP/2 规范,所以我肯定会遗漏一些东西。
【问题讨论】:
标签: http2 server-push