2016-07-25 221 views
0

我知道像Cloudflare這樣的CDN通過將靜態文件緩存爲圖像,JS和CSS文件來節省帶寬。使用類似Cloudflare的CDN和mod_rewrite來節省帶寬

我有一個可即時生成圖像的腳本和它的位置看起來是這樣的:

http://domain.com/image.php?id=1 

隨着ID是圖片ID。由於動態URL,Cloudflare不會緩存這些圖像。如果我添加一個國防部重寫規則重寫URL成爲類似:

http://domain.com/images/1 

http://domain.com/images/1.jpg 

威爾CloudFlare的緩存圖片在這種情況下或圖像都實際上是駐留真正的文件在目錄中?

+0

這篇文章是重複的,已經在這裏找到答案:http://serverfault.com/questions/791758/using-cdn-like -cloudflare-with-mod-rewrite-to-save-bandwidth/791804#791804 – mjsa

回答

1

檢查的一種方法是打開包含圖像的頁面,然後使用Chrome Web Inspector。轉到網絡>圖像,選擇一個圖像,然後在標題>響應標題下查找cf-cache-status。

如果您看到cf-cache-status:HIT那麼圖像或資源將由CloudFlare緩存。我認爲選擇是「MISS」

好運

enter image description here

+0

感謝David給我的提示!我發現CloudFlare有一個名爲「Page Rules」的功能,用於緩存像我的情況下使用URL模式的動態圖像腳本通常未緩存的文件,所以我甚至不需要mod重寫URL :) –

+0

感謝您的替代sugeestiion @MichaelSamuel ...總是很好,在你的工具箱中有多個工具;) –