我可以使用HTTP2服务器推送机制来更新已发送的资源吗?

我可以使用HTTP2服务器推送机制来更新已发送的资源吗?,http,http2,spdy,Http,Http2,Spdy,我可以使用HTTP2服务器推送机制来更新客户端已经知道的资源吗 例如: 我在https://myserver.org/myresource.json返回{“状态”:“关闭”} 一旦状态从“off”变为“on”,我想将{“state”:“on”}推送到同一url下的客户端(即https://myserver.org/myresource.json) 谢谢你的支持 您可以推送它,但它只会更新客户端缓存,不会更改网页中的任何内容。为了做到这一点,您需要客户端(通过XHR/fetch)重新提取资源,这可

我可以使用HTTP2服务器推送机制来更新客户端已经知道的资源吗

例如:

我在
https://myserver.org/myresource.json
返回
{“状态”:“关闭”}

一旦状态从“off”变为“on”,我想将
{“state”:“on”}
推送到同一url下的客户端(即
https://myserver.org/myresource.json


谢谢你的支持

您可以推送它,但它只会更新客户端缓存,不会更改网页中的任何内容。为了做到这一点,您需要客户端(通过XHR/fetch)重新提取资源,这可能会直接使用缓存中的值

您可以在这里找到一些例子:在服务器推送的客户端通知一章中


我个人还没有发现它有太多的用处,我宁愿直接通过WebSocket或SSE发送更新的内容。

Hmm。。这有点令人失望。但不知怎的,我期待着这样的事情,它的起源当然是为了为网页预先设置资源。顺便说一句:对于那些对我的问题感兴趣的人:我想在