wordpress html页面缓存 cdn,WordPress

网站没备案之后就一直用国外服务器,前期也一直没用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页面,并且选择全部内容缓存。fe3915ac8744f3617c0536d06065fdd7.png

然后在wordpress后台安装cloudflare官方插件,就叫“cloudflare”

输入自己cloudflare的邮箱和API Key就行了。key在cloudflare个人资料里面可以看见。

然后开启:Automatic Cache Management

开启这个功能之后,你修改原来的文章,有人评论啥的,就会自动清除缓存。cbf83b48bbc6af348f5f97c589d51175.png

到这里多数就结束了,但是如果你Wordpress开启了用户登录,那暂时就不行。

官方这个插件好像没判断前端普通用户登录,所以得把刚才的html那个规则改了。

改成:不缓存动态内容或者忽略动态查询6fb8742a4adf48af52aa30b095401cbe.png

另外这个插件有个为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

(0)
上一篇 2022年7月30日 21:59
下一篇 2022年7月30日

相关推荐

发表回复

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

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