具體來說,URL的哪些部分用於比較。假設我爲https://www.example.com/a/b/test.css
提供了一個CSS樣式表,其中包含cache-control
,max-age
等的相應HTTP標頭。當用戶稍後訪問以下每個URL時,哪些用戶將提供緩存文件?瀏覽器如何比較URL以進行緩存?
https://www.example.com/a/b/test.css
https://www.example.com/a/b/test.css?abc=123
https://www.example.com/a/b/test.css#abc=124
基本上,我問的是,是否「搜索」和「散」的URL字符串的一部分,當瀏覽器來決定是否使用緩存的資源進行比較。此外,這種比較邏輯在瀏覽器中是一致的,還是某種標準的一部分?
感謝您的美妙回答!你知道哪些特定的實現忽略查詢字符串嗎?特別是在現代瀏覽器/網頁瀏覽中。 – AlexZ
[此答案](https://stackoverflow.com/a/5526887/733345)建議「很多舊版瀏覽器(包括IE6)」。 – Joe