Chrome 中 HTTP2 推送 XMLHttpRequest 缓存缺失

2023-12-06

我正在设置 Link 标头来预加载加载时发生的 XHR 请求。

Link: </images/project_icon.png>; rel=preload; as=image,</db/xhr_stuff>; rel=preload

Chrome 57.0 预加载并使用/images/project_icon.png很好,但它会预加载/db/xhr_stuff然后错过了刚刚检索到的副本,并在 DOM 完全加载后再次加载它。请求标头是相同的,除了 xhr 发起的后一个具有x-requested-with:XMLHttpRequest放。请求之间唯一的其他区别是由链接标头发起的请求显示为Type: json和第二个Type: xhr在开发者工具中。

根据 XHR 请求的文档,您只需省略as=属性。

获得缓存命中缺少什么?


如果您在推送时不提供“as=”属性,它将被页面忽略并再次加载。

根据 XHR 请求的文档,您只需省略 as= 属性即可。

你在哪里看到这个?什么“文档”?

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Chrome 中 HTTP2 推送 XMLHttpRequest 缓存缺失 的相关文章

随机推荐