HTTP2服务器推送如何知道需要推送什么?

3
服务器推送(Server push)是在响应请求后立即发送js、css、图像等资源,而不是等待客户端接收html、解析它并请求资源,从而节省往返时间。但是,在已经在一分钟前获取example.com时下载的相同文件(包括js、css、图像、字体等)再次为example.com/about推送这些文件将完全浪费带宽,因为客户端已经拥有这些文件。
为每个请求在服务器端保持状态似乎很昂贵,也不可能这样做,因为HTTP是无状态的。据推测,客户端会在后续访问中重新请求html以查看是否有更新。
HTTP2服务器如何知道要推送哪些文件?
1个回答

1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接