Reverse-Proxy

squid:如何使記憶體的內容保持最新

  • December 16, 2018

有沒有辦法讓 squid 檢查記憶體內容是否過時?如果記憶體內容過時,如何讓 squid 從原始伺服器獲取最新內容?

Squid 有一個算法可以計算一個對象將被記憶體多長時間,基於它的發出時間、上次修改的時間、自檢索以來的時間以及來自 Cache-Control 請求標頭和伺服器回复的任何資訊標題。此 Squid FAQ中描述了完整的算法

如果要清除特定伺服器的記憶體,則必須在 squid conf 中允許訪問:

acl PURGE method PURGE
acl localhost src 127.0.0.1
http_access allow PURGE localhost
http_access deny PURGE

如果完成並重新讀取配置,則可以使用 squidclient 程序清除記憶體:

squidclient -m PURGE http://www.domainiwanttoclear.com/

您可能還對應該與 Squid 的其餘部分一起使用的記憶體管理器感興趣。

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