天天看點

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頁面,并且選擇全部内容緩存。

wordpress html頁面緩存 cdn,Wordpress

然後在wordpress背景安裝cloudflare官方插件,就叫“cloudflare”

輸入自己cloudflare的郵箱和API Key就行了。key在cloudflare個人資料裡面可以看見。

然後開啟:Automatic Cache Management

開啟這個功能之後,你修改原來的文章,有人評論啥的,就會自動清除緩存。

wordpress html頁面緩存 cdn,Wordpress

到這裡多數就結束了,但是如果你Wordpress開啟了使用者登入,那暫時就不行。

官方這個插件好像沒判斷前端普通使用者登入,是以得把剛才的html那個規則改了。

改成:不緩存動态内容或者忽略動态查詢

wordpress html頁面緩存 cdn,Wordpress

另外這個插件有個為Wordpress最佳設定,盡量不要開啟。

不然會開啟電子郵件混淆這個功能,也就是會多加載一個js。

當然還有個http跳轉到https,Cloudflare本來就有這個功能,是以不用浪費規則頁面,直接去開啟就行了。

參考: