网站没备案之后就一直用国外服务器,前期也一直没用cdn,因为某个域名被墙污染了,前段时候更换新服务器和域名,才全部都套上了Cloudflare,Cloudflare的免费套餐就够我用了,以降低域名被墙的可能性。
Cloudflare官网:cloudflare.com
网站接入方式:可以直接改域名DNS,或者找第三方平台用cname解析接入,我都用了,具体怎么接入就不说了。
免费套餐只有3个规则能设置,我曾用到的有:
1:jingxialai跳转到www.jingxialai.com //不带www跳转到带www。
使用规则:
https://jingxialai.com/* //后面带个*,表示这个不带www后面的每一个页面https://www.jingxialai.com/$1 //后面带$1,也是为了对应上面的,表示通配。
当然这个功能也可以直接改网站配置(我在写这篇文章的时候才想起…我原来就是用的网站nginx的配置文件,只是之前不知道改啥被我删了)if ($host != www.jingxialai.com) { return 301 $scheme://www.jingxialai.com$request_uri; }
2:wordpress html页面的缓存规则,这里就是有不同了:
我这个博客网站没有用户登录,就一个可以评论,所以用到了:
*.jingxialai.com/*.html //表示后面每一个html页面,并且选择全部内容缓存。
然后在wordpress后台安装cloudflare官方插件,就叫“cloudflare”
输入自己cloudflare的邮箱和API Key就行了。key在cloudflare个人资料里面可以看见。
然后开启:Automatic Cache Management
开启这个功能之后,你修改原来的文章,有人评论啥的,就会自动清除缓存。
到这里多数就结束了,但是如果你Wordpress开启了用户登录,那暂时就不行。
官方这个插件好像没判断前端普通用户登录,所以得把刚才的html那个规则改了。
改成:不缓存动态内容或者忽略动态查询
另外这个插件有个为Wordpress最佳设置,尽量不要开启。
不然会开启电子邮件混淆这个功能,也就是会多加载一个js。
当然还有个http跳转到https,Cloudflare本来就有这个功能,所以不用浪费规则页面,直接去开启就行了。
参考:
原文链接:https://blog.csdn.net/weixin_28801391/article/details/117815865?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522165918471416780366535330%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fblog.%2522%257D&request_id=165918471416780366535330&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~blog~first_rank_ecpm_v1~times_rank-17-117815865-null-null.nonecase&utm_term=%E5%85%8D%E5%A4%87%E6%A1%88cdn
原创文章,作者:优速盾-小U,如若转载,请注明出处:https://www.cdnb.net/bbs/archives/4174