在奇安信、七牛云和CloudFlare设置了缓存之后,网站打开的速度确实明显感觉到快了不少。这里简单分享一下自己设置的CDN缓存规则,仅仅作为参考,不一定对每个网站都适用。

我的网站目前都是用第三方解析的,主要是尽可能减少被攻击的可能性,以及隐藏自己的ip。也是根据明月登楼的建议添加的,一开始对奇安信我都不知道有这东西。具体的操作手段是分路线解析:使用腾讯云的DNSPods,境内的解析到奇安信网站卫士,境外的解析到CloudFlare。

分路线解析

2022年8月,今天成功给网站境外路线接入了CloudFlare(CNAME方式)

原来,每天受到这么多的攻击,谢谢奇安信和CloudFlare的保护

缓存的原理和作用

CDN的思路是:通过在网络各处放节点服务器,这个服务器构成在现有网络基础之上的一层智能虚拟网络,CDN能够将用户的请求分发到距离用户最近的服务器节点上,提高用户访问速度。比如:100台CDN服务器分布在全国各地,如果从广东访问,会从最近的节点返回资源,这就是核心。

目前cdn缓存就是给网络请求信号一个暂时存储的寄存器,在cdn数据库中会缓存着大量的网络请求信号。然后cdn数据库会根据目前网络服务器的状态,进行不同网络请求信号的分配。这样就能够使很多闲置的网络服务器也能够工作起来,并且就算网络用户发出大量的网络请求信号,cdn缓存中也不会出现卡顿。

七牛云的缓存规则

我主要用七牛云当图床,并且主要是png后缀的图片。这里我就直接使用推荐配置。我觉得设置还是挺合理的。

如果你还有其他的一些放在OSS里面的文件,可以自动添加后缀以及目录。

图床的缓存设置

奇安信网站卫士的缓存规则

首先是勾选上静态资源。其实主要还是缓存静态资源。

静态资源

奇安信缓存

有一说一,感觉奇安信真的很伟大!非常感谢!

CloudFlare缓存设置

缓存的配置

Cache Rules也需要设置:

缓存

图片后缀

注意事项

我把js和css都缓存了,这对喜欢折腾的站长来说可能不是很合适,应该缓存了之后,你即便修改了文件,也不会立即生效,而是要等缓存刷新了才会生效。但是对我这种已经不怎么折腾网站,只输出内容倒是挺合适。我觉得那种全站缓存实在有点变态,也会出现一些负面效果。反正我设置的规则挺适合自己的,具体根据自己的偏好和网站的特点进行设置吧。

具体设置哪些文件缓存,可以通过“开发者工具”里的网络,清除缓存多刷新几次查看一下请求了哪些内容:

请求内容

(目前,谷歌广告倒是还是有点影响速度,为了生存,先苟着吧)


版权声明 ▶ 本网站名称:陶小桃Blog
▶ 本文链接:https://www.52txr.cn/2022/cacheRules.html
▶ 本网站的文章部分内容可能来源于网络,仅供大家学习与参考,如有侵权,请联系站长进行核实删除。
▶ 转载本站文章需要遵守:商业转载请联系站长,非商业转载请注明出处!!
▶ 站长邮箱 [email protected][email protected] ,如不方便留言可邮件联系。

最后修改:2022 年 10 月 21 日
如果觉得我的文章对你有用,请随意赞赏