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