在奇安信、七牛云和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都缓存了,这对喜欢折腾的站长来说可能不是很合适,应该缓存了之后,你即便修改了文件,也不会立即生效,而是要等缓存刷新了才会生效。但是对我这种已经不怎么折腾网站,只输出内容倒是挺合适。我觉得那种全站缓存实在有点变态,也会出现一些负面效果。反正我设置的规则挺适合自己的,具体根据自己的偏好和网站的特点进行设置吧。
具体设置哪些文件缓存,可以通过“开发者工具”里的网络,清除缓存多刷新几次查看一下请求了哪些内容:
(目前,谷歌广告倒是还是有点影响速度,为了生存,先苟着吧)
6 条评论
网站卫士免费版现在还剩几个节点?我已经投奔腾讯云和又拍云了。七牛云也停用了, HTTPS 流量收费,虽然不贵,但耐不住腾讯云,诱惑更大,50G COS 免费。
网站卫士免费版虽然节点少,但是效果还行,我一直用着。七牛云我一直用着蛮舒服的,虽然在用 HTTPS 流量
我国内访客都是用国外机反代的,对于国外用户用的是Cloudflare来保护的,其实对站点威胁最大的还是那些异常的国外流量
差了几十倍是没想到的(捂脸)
用这么多 CDN 吗?
买不起牛逼的抗揍CDN