2016-07-25 22 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 ...总是很好,在你的工具箱中有多个工具;) –

相关问题