Proxy
使用像 Cloudflare 這樣的 CDN 和 mod_rewrite 來節省頻寬
我知道像 Cloudflare 這樣的 CDN 通過將靜態文件記憶體為圖像、JS 和 CSS 文件來節省頻寬。
我有一個動態生成圖像的腳本,它的位置如下所示:
http://domain.com/image.php?id=1
作為
id
圖像ID。由於動態 URL,Cloudflare 不會記憶體這些圖像。如果我添加一個 mod 重寫規則將 URL 重寫為:http://domain.com/images/1
或者
http://domain.com/images/1.jpg
在這種情況下,CloudFlare 是否會記憶體圖像,或者圖像實際上必須是駐留在目錄中的真實文件?
在 CloudFlare 中,在給定端點上記憶體所有內容的最簡單方法是使用Cache Everything Page Rule,星號將匹配萬用字元結果。因此,在您的第一個範例中,我們可以執行以下操作:
Cache Everything 只能使用 Page Rule 啟用,因此上面的範例在絕大多數情況下都是最好的,但也可以在 CloudFlare 中設置一般規則來處理查詢字元串。
您可以在 CloudFlare 儀表板的“記憶體”選項卡中全域執行此操作,預設情況下,標準選項將根據查詢字元串的不同記憶體資源。