WordPress搭建的網(wǎng)站剛開始速度還可以,但在使用過程中漸漸發(fā)現(xiàn)網(wǎng)頁打開延遲越來越長,數(shù)據(jù)越多延遲越明顯,內(nèi)容加載有種吃力的感覺。其實這種現(xiàn)象很好理解,那就是網(wǎng)頁加載時需要與數(shù)據(jù)庫交互,從數(shù)據(jù)庫讀取數(shù)據(jù),而數(shù)據(jù)越多讀取越慢,從而造成網(wǎng)頁打開嚴重拖沓,不夠順暢。這個問題很普遍,幾乎所有WordPress新手都遇到這個問題,那么我們有什么解決方法呢?答案是有的,例如上文介紹了使用Really Static靜態(tài)化網(wǎng)頁后速度提升3倍的方法,不過很多人會覺得這個方法比較難掌握,且可能產(chǎn)生不可預測的問題,所以使用這個方法的人不是很多,因此,本文將介紹一個更加保險的針對WordPress提速的方法,那就是使用Wp Super Cache緩存插件,這也是最多人使用的WP提速插件。
Wp Super Cache緩存插件
這個插件的安裝和使用都很簡單,下面詳細介紹Wp Super Cache緩存插件的安裝和啟用。
WP Super cache插件安裝前注意事項:
1、確保wp-content目錄有讀寫權(quán)限,因為之后生成的緩存文件會存放在這個目錄中。你可以將wp-content目錄屬性設(shè)置許可權(quán)限為755,或臨時設(shè)置成777,但要記得改回來。
2、確保Wordpress根目錄的wp-config.php和.htaccess文件也有寫入權(quán)限,務(wù)必先備份wp-config.php和.htaccess文件。
3、WP Super cache插件只適合在Linux類的主機上使用,Windows主機不能使用WP Super cache插件。
WP Super cache插件安裝步驟:
一、首先進入后臺,選擇左側(cè)的【插件】,在右側(cè)頁面選擇【安裝插件】,然后在插件搜索框中輸入:WP Super Cache。最后進行安裝。
搜索 WP Super Cache 后安裝
二、安裝成功后,在后臺,選擇已安裝的插件,啟用WP Super Cache插件。
安裝成功啟用WP Super Cache插件
三、安裝WP Super Cache插件可能遇到的問題
進入配置頁面,如果你的Wordpress還不是使用固定鏈接,這時候會提示你要修改成固定鏈接才可以使用。
固定鏈接才可以使用
進入Wordpress的固定鏈接設(shè)置頁面,將鏈接修改成為偽靜態(tài)的。
將鏈接修改成為偽靜態(tài)
完成后回到WP Super cache,如果看到以下提示就表明WP Super cache已經(jīng)成功在你的wp-config.php中寫入了開啟緩存的代碼。
wp-config.php中寫入了開啟緩存的代碼
如果沒有成功寫入,請自己手動編輯你的wp-config.php加入以下代碼。
define('WP_CACHE', true);
添加效果見下圖:
wp-config.php寫入開啟緩存的代碼
完成上面后,你的Wordpress就基本上可以正常運行WP Super cache插件了。
四、WP Super cache插件的配置
1)、插件啟用后,然后選擇【設(shè)置】,進行插件配置。在【通用】選項中,勾選【啟用緩存功能(推薦)】,然后選擇【更新】,如下圖:
啟用緩存功能
2)、更新成功后,你可以在更新按鈕下面【緩存測試】,進行測試,檢驗是否可以正常生成緩存,如果成功,會給出提示OK。
3)、切換到【高級】,勾選如下幾個選項,勾選完后,在下面點擊更新操作,如圖:
緩存高級設(shè)置(點擊圖片放大)
4)、在上面更新成功后,在下方的【Mod Rewrite規(guī)則】會出現(xiàn)如下內(nèi)容:
Mod Rewrite規(guī)則
5)、然后在下方的點擊按鈕【更新Mod_Rewrite規(guī)則>>】進行保存。如果提示:無法更新 .htaccess 文件。那么你要使用 chmod 命令或ftp 客戶端來修正.htaccess權(quán)限,將其修改為可寫權(quán)限,或者直接將上面待添加的內(nèi)容編輯保存到你的.htacess文件中。
然后進入【預緩存】設(shè)置緩存已發(fā)布的頁面和文章:
預緩存設(shè)置
6)、預緩存的功能是,從現(xiàn)在開始緩存你之前已經(jīng)發(fā)布的文章,將其生成supercache文件。你可以設(shè)置預緩存的文章數(shù)量,當選擇【全部】,即可預緩存你之前所有文章。選擇完成后點擊【更新設(shè)置】按鈕,然后再點擊【立即預加載緩存】。這樣系統(tǒng)就開始緩存你之前發(fā)布的文章。
當你已經(jīng)成功的操作到這一步時,你的Wp Supser Cache插件已經(jīng)安裝完成。你可以根據(jù)個人情況設(shè)置緩存到期時間。首先你選擇【高級】選項,然后下拉到【到期時間和垃圾回收器】,會出現(xiàn)如下:
到期時間和垃圾回收器設(shè)置
你可以設(shè)置緩存超時時間(即當?shù)侥阍O(shè)定的時間后,緩存過期,系統(tǒng)會重新生成緩存)。對于更新非常頻繁,頁面變動很大的網(wǎng)站,這個時間可以設(shè)置得短一些。像網(wǎng)站一般一天更新一次,可設(shè)置成86400秒。下面定時器的作用是每隔一定時間,去定時刪除過期的緩存,釋放磁盤空間。一般根據(jù)緩存時間來設(shè)置,如緩存為一天,那么就把它設(shè)置成86400秒。一般來說,定時器的設(shè)置時間要大于等于緩存超時時間。
五、驗證 WP Super Cache 是否緩存成功
判斷一個頁面是否已經(jīng)被緩存了,訪問一個頁面,然后查看該頁面的源代碼。如果最后一行有“Cached page generated by WP-Super-Cache+緩存時間”這行字,則表示生成緩存成功。比如這樣:
<!-- Dynamic page generated in 0.490 seconds. -->
<!-- Cached page generated by WP-Super-Cache on 2016-01-17 21:27:27 -->
或
<!-- Dynamic page generated in 0.490 seconds. -->
<!-- Cached page generated by WP-Super-Cache on 2016-01-17 21:27:27 -->
<!-- super cache -->
為什么會有兩種情況。其實,WP Super Cache 緩存機制有兩種,WP Cache 和 Super Cache。
WP Cache 緩存時,會在你的“wordpress 安裝文件夾/wp-content/cache/”文件夾下生成一系列wp-cache-xxxxxx.php格式的文件;
Super Cache 緩存時,則在你的“wordpress 安裝文件夾/wp-content/cache/supercache/”文件夾下生成對應(yīng)每一篇文章或者標簽等的目錄。名稱為xxx.html,取決于你的文章ID是怎么設(shè)置。目錄下面就是靜態(tài)的 index.html 文件。
當你一個訪問者訪問你的站點,他沒有登陸或者也沒有留言,這樣他得到是一個在 WordPress cache 文件夾下的 supercache 子文件夾下的純靜態(tài)文件,其實你都可以自己到上面的 supercache 目錄下去查看同樣的永久鏈接的 HTML 文件的備份。而當你有登陸時,則返回 /wp-content/cache/ 文件夾下的wp-cache-xxxxxx.php文件。
Super Cache 緩存會多一行如下代碼:
<!-- super cache -->
因為 Super Cache 是真正靜態(tài)的,對搜索引擎和博客的速度非常有好處,而且有效的減輕了 php 和 Mysql 的查詢壓力。
六、WP-Super-Cache 緩存清理及停用插件
1、清理緩存
可以定期手動清理緩存文件,打開WP Super Cache插件設(shè)置頁面,點擊“內(nèi)容”選項卡,點擊“刪除緩存”。
2、停用插件
重復上一步(必須),之后點擊“高級”選項卡,取消“啟用緩存以便加快訪問。 (推薦)”勾選,并點擊下面的“更新”按鈕,
七、WP-Super-Cache 完全刪除方法
先完成上述“緩存清理及停用插件”(必須),然后進入插件頁面停用WP Super Cache插件,并刪除。
正常情況下刪除WP Super Cache插件時,會將之前插件所修改和創(chuàng)建的緩存文件夾一并刪除,操作步驟:
1)、刪除/wp-content/plugins/目錄的wp-super-cache目錄。
2)、刪除wp-content目錄下面的cache目錄。
3)、刪除wp-content目錄下面的wp-config.php ,advanced-cache.php兩個文件。
4)、修改wp-config.php,把這一行刪掉:define(‘WP_CACHE’, ‘true’);
5)、如果主機本來是用.htaccess文件的要改回來(網(wǎng)站根目錄與wp-content/cache都有),刪除時要十分注意.htaccess一定要改回來,否則會導致內(nèi)存消耗高等問題。
您可能對以下文章也感興趣
使用Really Static靜態(tài)化網(wǎng)頁后速度提升3倍