WordPress使用人數(shù)非常多,但是在群里經(jīng)常有人抱怨速度太慢。其實原因是各種各樣的,例如主機空間性能差,機房線路不好等等,這些硬件的客觀因素都是我們作為用戶不可改變的,不過,我發(fā)現(xiàn),更多的原因是用戶自己沒有做好一些基本的提速優(yōu)化工作,事實上通過優(yōu)化把速度提升3倍甚至更多是沒有問題的。今天我就說說如何讓W(xué)ordPress速度瞬間提升3倍的方法吧。
提速前后耗時對比
我們先看看如下兩幅圖片的對比
提速前網(wǎng)頁打開耗時8.3s
提速后網(wǎng)頁打開耗時2.3s
診斷工具使用卡卡網(wǎng)站速度診斷:http://pagespeed.webkaka.com/
網(wǎng)頁提速的方法
上面對比看到,速度在優(yōu)化后提升了3.6倍!這是什么神奇的方法嗎?其實這是最基本的優(yōu)化技術(shù)——網(wǎng)頁靜態(tài)化,可惜被很多人忽略了。
毫無疑問,靜態(tài)網(wǎng)頁的速度是比動態(tài)網(wǎng)頁快N倍的,因為動態(tài)網(wǎng)頁還需去讀取數(shù)據(jù)庫提取相關(guān)數(shù)據(jù),這不僅要消耗CPU和內(nèi)存,更讓網(wǎng)頁等待時間大大增加,在用戶肉眼觀感上,沒有秒開的那種感覺,而靜態(tài)網(wǎng)頁由于省去了服務(wù)器后臺打交道的時間,所以網(wǎng)頁響應(yīng)時間就非常短,打開網(wǎng)頁等待時間就非常少,從而達到秒開的效果。另外,靜態(tài)網(wǎng)頁還可設(shè)置瀏覽器緩存,把網(wǎng)頁緩存到客戶端,從而一方面減輕服務(wù)器壓力,另一方面讓網(wǎng)頁打開快馬加鞭,可謂靜態(tài)化后的網(wǎng)頁益處多多。
注意,這里的靜態(tài)化,是指生成真實的靜態(tài)html網(wǎng)頁文件,而非偽靜態(tài)(偽靜態(tài)本質(zhì)上還是動態(tài),只不過改變了一下url地址而已)。
WordPress如何生成靜態(tài)網(wǎng)頁文件
那么對于WordPress來說,如何靜態(tài)化網(wǎng)頁呢?換句話來說,WordPress如何生成靜態(tài)網(wǎng)頁文件呢?WordPress沒有自帶此功能,我們可以借助一些靜態(tài)化插件來實現(xiàn),這里介紹的插件是Really Static。
1、Really Static官網(wǎng):
官方網(wǎng)站:https://wordpress.org/plugins/really-static/
2、在Wordpress中安裝了Really Static插件后,進入Really Static插件設(shè)置頁面,第一次進去會要你選擇是測試還是馬上使用,直接點擊右邊進入使用。
Really Static直接開啟使用
3、接下來就是設(shè)置你的Wordpress的存儲路徑,Word With Local Filesystem這里填寫你的網(wǎng)站的絕對路徑,一般設(shè)置為根目錄,這樣URL就不會很長很難看。
Really Static設(shè)置好路徑(點擊放大)
4、點擊進入下一步,看到綠色表示檢測通過,如果最后一個是紅色的,請仔細檢查一下上一步中網(wǎng)站和存儲路徑是不是有錯誤。
Really Static配置正確
5、接下來就會看到是否開始生成靜態(tài)文件。
Really Static是否生成靜態(tài)頁面
6、確定后,Really Static就開始將Wordpress所有的頁面生成靜態(tài)文件了,生成的時間長短視你的Wordpress的文章頁面數(shù)目而定。
Really Static開始靜態(tài)化
7、Really Static生成的靜態(tài)文件可以使用FTP在你設(shè)置的靜態(tài)文件存儲路徑中看到。Really Static插件“設(shè)置”中一般保持默認即可,“Reset”是重新生成靜態(tài)文件。
Really Static重新生成
8、如果你發(fā)布了新的文章,你需要進入“Reset”中重新生成整站靜態(tài)頁面,如果只是更新或者編輯某一篇文章,則可以使用Really Static的手動更新靜態(tài)頁面。
手動更新靜態(tài)頁面
至此,Really Static靜態(tài)化插件的使用就介紹完了。
注意問題:使用Really Static靜態(tài)化插件的問題
1、由于是全部靜態(tài)化頁面,所以一些依靠PHP腳本運行的程序可能會不正常,例如Wordpress的wp-postviews不會立即顯示數(shù)字變化。
2、使用了Really Static后還可能導(dǎo)致Wordpress的評論也會不正常。解決的辦法就是使用第三方評論,例如多說。
3、使用了Really Static后還可能導(dǎo)致Wordpress自帶的搜索會不正常。
4、Really Static這類真正靜態(tài)化的插件成功啟用還需要主機配置的支持,另外文件夾讀寫權(quán)限也要調(diào)整為可寫入。
5、Really Static在卸載時要特別注意,除了卸載插件文件外,還要記得刪除Really Static生成的靜態(tài)文件,否則容易導(dǎo)致錯誤。
鑒于上述可能出現(xiàn)的問題,你在安裝此插件前,請務(wù)必備份一下全站網(wǎng)站程序文件。
WordPress用服務(wù)器緩存代替真正靜態(tài)化是另一解決方案
WordPress真正靜態(tài)化雖然能最大限度地提升網(wǎng)頁速度,但由于可能帶來上面提到的一些問題,因此很多人不愿意使用。那么,求其次的解決方案是使用服務(wù)器緩存代替真正靜態(tài)化。
WordPress服務(wù)器緩存的方法又是怎樣如何實現(xiàn)呢?這同樣需要借助第三方插件,在眾多加速緩存插件中,WP Super Cache應(yīng)該是最應(yīng)用廣泛的,該插件幾乎可以在大部分的有名氣的Wordpress博客中見到,具體安裝方法請看WordPress速度慢?試試Wp Super Cache緩存插件。