Http

URI 中的唯一 GET 變數是否會使 HTTP 記憶體無效,即使它尚未過期?

  • July 25, 2015

假設 cachedfile.js 根據 HTTP 1.1expires標頭在 1 年後到期。這些 URI 會在現代瀏覽器中分別記憶體嗎?

請求 1

cachedfile.js?var=1

請求 2

cachedfile.js?var=2

假設Cache-control: public和相同Etag

是的,它們將被單獨記憶體。事實上,開發人員用來強制瀏覽器在更新 CSS 文件後拉取新副本的一個技巧是在其上附加類似 ?v=2 的內容(例如href="styles.css?v=2")。

引用自:https://serverfault.com/questions/708390