
最受歡迎的代理伺服器根據Uri緩存響應數據?另外,讓我們排除 HTTP 標頭,例如 Cache-Control 等...並假設它們已設定為 public、max-age: xxxx s-maxage: yyyyy 等...
所以..假設代理伺服器說「這個資源需要快取」..「金鑰」是什麼?烏裡?
所以如果我有
- www.somedomain.com
- www.somedomain.com/foo
- www.somedomain.com/foo?
- www.somedomain.com/foo?a=1
- www.somedomain.com/foo?a=1&b=2
它們都是單獨的快取項目?
答案1
我的理解是,最常見的是與 URL 相關的內容的哈希,例如主機的名稱/位址、路徑,有時還有其他選項,例如 cgi 參數。 根據此常見問題解答,Squid 使用直接 URL 的雜湊值和 HTTP 檢索方法來識別快取中已有的項目。
我認為在大多數情況下,您列出的 URL 確實會導致建立單獨的快取項目。
答案2
我熟悉烏賊。它肯定會將所有範例 URI 快取為單獨的物件。但請注意,完全可以將 Squid 配置為不快取與特定模式相符的 URI,例如包含以下內容的 URI:?。
答案3
在快取方面,URL 絕對是一個關鍵參數。事實上,作為 Web 開發人員來說,防止快取 Web 資源的一種方法是將隨機查詢字串附加到 URL 末尾。