[英]HTTP2 Push XMLHttpRequest Cache Miss in Chrome
我將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 =屬性。
在哪里看到的? 什么是“文檔”?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.