gpt4 book ai didi

javascript - 使用 XHR 或 Fetch API 的 HTTP/2 服务器推送

转载 作者:行者123 更新时间:2023-11-30 19:10:04 25 4
gpt4 key购买 nike

我想在使用浏览器 XMLHttpRequest 或 Fetch API 请求特定的 HTML 片段时“推送”额外的资源(主要是 HTML 片段,还有 CSS 和图像)。我知道如何在服务器端构建 HTTP/2 响应,以及如何将服务器发送的资源推送到浏览器缓存中以进行常规页面加载,但我的问题具体是关于通过 JavaScript 以编程方式启动的 HTTP/2 服务器推送响应,例如。我可以在 Ajax 请求上推送额外的资源,并在我在后续 XHR 请求中显式获取这些资源时(Cache-Control 和其他条件请求允许的 header )依靠从浏览器缓存提供的那些推送资源吗?如果已缓存,推送的资源响应是否会被取消?

最佳答案

can I push additional resources on an Ajax request, and count on those pushed resources being served from the browser cache when I fetch those resources in a subsequent XHR request explicitly (Cache-Control and other headers for conditional requests permitting)?

是的。然而you need to be aware of various difficulties in push尤其是认证连接与非认证连接。

Will pushed resource responses being cancelled if they are already cached?

虽然非常依赖于浏览器,但在取消请求返回时也可能已经下载。

关于javascript - 使用 XHR 或 Fetch API 的 HTTP/2 服务器推送,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58587832/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com