簡體   English   中英

Nginx反向代理緩存失效策略

[英]Nginx reverse-proxy cache invalidation strategies

我一直在使用Nginx 0.8.5作為緩存反向代理來構建一個類似自定義cdn的解決方案,以加快我們網站的加載時間。 到目前為止它工作得很好,除非高速緩存失效真的很復雜,即使安裝了高速緩存清除模塊也是如此。

例如,有時我們可能需要一次使100個URL無效,這需要100個不同的請求才能發送到每個緩存反向代理服務器。

這幾乎不適用於設置的兩個緩存服務器,我們的計划是擴展到20台服務器,因此我們需要找到更好的解決方案。 有任何想法嗎?

簡單地重新配置Nginx是行不通的,我確信我們需要自定義代碼。 我們不想參與自定義Nginx模塊開發。

也許這種方法可以幫助你: 清除緩存(最后)

基本上沒有使用清除模塊,他們只是向您展示如何直接刪除nginx文件,因此您可以創建一些簡單的腳本來獲取URL並直接清除它們

緩存的命名約定基於我們為“fastcgicachekey”指令設置的變量...通過MD5散列傳遞此字符串...獲取目錄並刪除文件

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM