Squid 4 如何計算請求的快取鍵?

Squid 4 如何計算請求的快取鍵?

抱歉,如果我無法找到相關文件:How does Squid 4compute a給定的 GET 請求的快取金鑰?有沒有辦法指示忽略 HTTP 標頭,也就是只使用 URL?

長話短說,我需要 Squid 純粹基於 URL 來快取(並提供快取的答案),並忽略特定的Authorization標頭(但如果需要訪問上游伺服器,仍然使用該標頭)。

(是的,我知道無論提供的身份驗證標頭如何,提供快取的內容通常是一個壞主意,但它適合我的用例)。

謝謝!

答案1

鍵是store_id_program,它是squid 呼叫將URL 轉換為快取鍵的程式。否則,我們將按原樣使用 URL。

這是一個範例,僅使用“RPM 檔案名稱”作為密鑰。 https://github.com/yevmel/squid-rpm-cache

然而我的問題是,squid 只快取 HTTP 請求,而不快取 HTTPS 請求,現在幾乎所有東西都使用 HTTPS 請求,即使沒有必要也是如此。

要解決這個問題需要一個叫做“ssl_bumping”的東西,我仍在弄清楚... https://wiki.squid-cache.org/ConfigExamples/Intercept/SslBumpExplicit https://rasika90.medium.com/how-i-saved-tons-of-gbs-with-https-caching-41550b4ada8a

注意尚未成功,但我正在努力。

相關內容