cf cdn缓存html,使用 Cloudflare的CDN 来缓存音频和视频文件的方法

近期我的另一个站点套了层CF的cdn,主要是为了解决一些体积较小的视频文件播放问题,可是套上后却发现mp4文件不能被缓存。

查了下资料cloudflare默认缓存以下格式的文件:

cssbmptifttfdocxwoff2

jspicttiffeotxlsx

jpgcsvepswoffxls

jpegdocejsotfpptx

gifpdfswfsvgps

icoplsmidisvgzclass

pngpptmidwebpjar

好无奈,不过还好,cf有一个页面规则设置的地方,这里可以配置自己的缓存规则,然后我尝试了以下设置(如图):

5911f6477c7810fee0644ecbd3c7de8b.png

*haibakeji.com/*.mp4*

Browser Cache TTL: a year

Cache Level: Cache Everything

Edge Cache TTL: an hour

解释下,上面三个选项的意思是:

缓存规则:*haibakeji.com/*.mp4*

浏览器缓存时间:1年

缓存级别:缓存所有

边缘缓存时间:2小时 //这里最长可以是1个月,建议1个月

规则配置完毕点击 save and depoly 保存并生效。

然后我们就可以去测试了,这里使用curl命令来测试:

curl -svo /dev/null https://xxxxx.xxxx.com/xxx/xxx.mp4

或者打开chrome的调试,选择网络观察。

观察返回的结果,如果里面出现:

CF-Cache-Status: HIT

或者调试界面出现:

8cd2d74078d689fa058664b0fa80c107.png

则代表命中缓存,也就是说缓存成功了。

需要注意的是:cf对于体积较大的视频文件可能不会缓存或者流量过的话也有可能会被禁止使用。同时免费版的cf账户,只能配置三条缓存规则,付费的pro用户可以创建20条规则。

原文链接:https://www.haibakeji.com/archives/348.html

(资源库 www.zyku.net)

原文链接:https://blog.csdn.net/weixin_33561910/article/details/118834705?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522165918321816782350866542%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fblog.%2522%257D&request_id=165918321816782350866542&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~blog~first_rank_ecpm_v1~times_rank-11-118834705-null-null.nonecase&utm_term=cdn

原创文章,作者:优速盾-小U,如若转载,请注明出处:https://www.cdnb.net/bbs/archives/292

(0)
上一篇 2022年8月5日
下一篇 2022年8月5日

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

优速盾注册领取大礼包www.cdnb.net
/sitemap.xml