CloudFlare Cache Rules (缓存规则)教程

大善人非常善良的提供了一年的缓存服务,大大减少了源站开销,同时能抗住大量的CC。

但是自从更新了Cache之后,教程就变少了,页面规则也被移除了

分享一下我知道的配置规则。

首先让我们找到

图片[1]-CloudFlare Cache Rules (缓存规则)教程-友友汇

创建一个你想缓存的规则

图片[2]-CloudFlare Cache Rules (缓存规则)教程-友友汇

可以看到上面,根据主机名,URL,等等一系列,都可以自定义你自己站点的缓存规则,并且!支持10条规则(不愧是大善人

我默认的规则如下:

缓存条件

对所有包含以下扩展名的进行缓存:

(http.request.uri.path.extension in {"7z" "csv" "gif" "midi" "png" "tif" "zip" "avi" "doc" "gz" "mkv" "ppt" "tiff" "zst" "avif" "docx" "ico" "mp3" "pptx" "ttf" "apk" "dmg" "iso" "mp4" "ps" "webm" "bin" "ejs" "jar" "ogg" "rar" "webp" "bmp" "eot" "jpg" "otf" "svg" "woff" "bz2" "eps" "jpeg" "pdf" "svgz" "woff2" "class" "exe" "js" "pict" "swf" "xls" "css" "flac" "mid" "pls" "tar" "xlsx" "rtf" "txt" "md" "tar.gz" "tar.bz2" "tar.xz" "xz" "psd" "ai" "mov" "wmv" "wav" "aac" "m4a" "obj" "stl" "json" "xml" "yml" "yaml" "bat" "sh" "py" "m3u8" "ts"})

缓存配置

指定符合缓存条件的进行缓存,代表会将符合上面缓存条件的进行缓存。

绕过则是反之,通俗易懂

边缘TTL就是cf将你的数据缓存在他的节点上,缓存多久,这里直接选1年,也可以选其它的,根据你实际情况

我为什么额外+状态码呢?因为有时候,服务器502了,我不想被缓存,这个时候就可以指定状态码进行缓存

我这里默认了200缓存1年,404这种只需要缓存2个小时就够了,防止CC的攻击

图片[3]-CloudFlare Cache Rules (缓存规则)教程-友友汇

如果你需要缓存的是静态资源,并且不考虑时效性,或者服务器的有效性,直接像我这样配置

图片[4]-CloudFlare Cache Rules (缓存规则)教程-友友汇
声明:
1.本站部分内容转载自其它媒体,但并不代表本站赞同其观点和对其真实性负责。
2.若您需要商业运营或用于其他商业活动,请您购买正版授权并合法使用。
3.如果本站有侵犯、不妥之处的资源,请联系我们。将会第一时间解决!
4.本站部分内容均由互联网收集整理,仅供大家参考、学习,不存在任何商业目的与商业用途。
5.本站提供的所有资源仅供参考学习使用,版权归原著所有,禁止下载本站资源参与任何商业和非法行为,请于24小时之内删除!
© 版权声明
THE END
喜欢就支持一下吧
点赞15 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容