「1 Blog Cacher」加速部落格瀏覽、減輕主機負擔(WordPress快取外掛)!

有時候覺得自己的WordPress網站好像讀取很慢,或者是時常超過虛擬主機的CPU限制,而導致網站中斷。如果你有這些問題,或許可以考慮裝一下WordPress的快取外掛,利用快取外掛幫你的網誌頁面轉成靜態的HTML,降低對資料庫的讀取,除了可以解決虛擬主機的CPU超用限制,也可以加速網站的讀取速度。


那為什麼需要裝快取外掛呢?因為如前面所提到,可以加速網站瀏覽並且降低主機負擔。快取外掛的用意就是將PHP+MYSQL所產生的文章頁面轉成HTML儲存在FTP上面(動態頁面轉靜態頁面,並暫存於FTP中),讀取FTP檔案絕對會比你去讀取資料庫還要快。

目前WordPress有許多快取外掛,比較常見的應該是「WP-Cahe」、「Cos-Html-Cache」,但是在網路上查到蠻多關於這兩外掛的缺點,像「WP-Cahe」聽說快取能力沒有很好,效果不佳;「Cos-Html-Cache」若要使用話,則必須改變網址型態變成「.html」結尾。後來在重灌狂人那邊看到了「1 Blog Cacher」的介紹,看起來不錯就趕快來裝了,安裝方法、設定感覺上都不難,十分的簡單,幾個步驟就可以把快取外掛安裝好囉!

外掛名稱:1 Blog Cacher
功能說明:WordPress快取外掛,降低主機負擔,加快網站瀏覽速度。
官方網站http://1blogcacher.com/
外掛下載按這裡

※ 安裝前,請注意※

在安裝1 Blog Cacher之前,如果你的WordPress部落格本來就已經有安裝快取外掛了,那請您務必先刪除該外掛與該外掛相關的檔案以及資料夾,否則可能網站會快取失敗或是發生意料之外的問題喔!

任何快取外掛本身會和WP-PostViews Plus這類的人氣統計軟體會有衝突,簡單說就是統計的數字會錯誤,因為統計外掛的設計似乎是以資料庫讀取的次數作為統計,但是快取外掛本身就是要減少資料庫的讀取次數,故統計資料上可能會錯誤。

第1步 首先來到官方網站,點擊「download it」,然後按﹝確定﹞下載外掛。

1_blog_cache_1

第2步 下載完後請解壓縮,找到「advanced-cache.php」並使用筆記本開啟,你會看到如下圖中的第18行到26行那邊的後方有標示顏色的文字,那邊都可以自己進行設定,當如不修改也是可以,修改完後請儲存。

通常都只會修改第18行,那是快取的更新時間。例如你設定的數字和圖上一樣,都是「86400」(單位:秒),換句話說假設今天上午8點產生了一次快取,隔天早上的8點會自動更新一次。

1_blog_cache_2

第3步 接著要來安裝外掛了,因為快取外掛比較特別,相對的安裝上稍嫌複雜,請注意下面說明進行。開啟FTP並連上您網站,接著開啟「/wp-content」資料夾,將快取外掛中的「advanced-cache.php」上傳到「/wp-content」資料夾中。

1_blog_cache_3

第4步 開啟「/wp-content/plugins」資料夾,將「1blogcacher2.0.php」上傳到「/wp-content/plugins」資料夾。

1_blog_cache_4

第5步 接著到的部落格根目錄中,建立一個新資料夾並取名為「wp-cache」,並將該資料夾屬性設為「777」。

1_blog_cache_5

第6步 接著在FTP上,把WordPress設定檔「wp-config.php」下載回來,開啟後請在裡面加上以下語法,這樣快取外掛才可以執行。加入語法後請將檔案儲存並上傳到您的FTP中。

define('WP_CACHE', true);

1_blog_cache_10

第7步 來到WordPress後台,點擊【外掛】進入後找到「1 Blog Cacher」並點擊後方的啟用,然後快取外掛就開始進行囉!

1_blog_cache_6

第8步 因為1 Blog Cacher這外掛算是很容易上手的快取外掛,相對的外掛本身也是寫得比較簡單,有些外掛在部落格後台可以有很多參數可以調整,但是這個快取外掛只能在後台看到你自己的設定,如果要調整設定,請參照第2步說明進行修改。

1_blog_cache_7

第9步 這外掛所產生的快取檔案都會存在FTP中的「wp-cache」裡面,如果太久沒有清快取,那你FTP的使用量會一直增加,所以當網站佈景有更新或是閒閒沒事,記得到部落格後台,點擊【設定】→【1 Blog Cache】進入後,點擊下方的﹝Remove all files﹞,這時他就會自動幫你清除外掛所產生並儲存在「wp-cache」的快取頁面

1_blog_cache_8

第10步 這外掛似乎會產生兩種快取頁面,一種是訪客(未登入WordPress後台的使用者)看到的,另一種是管理員看到的。如果快取有成功,那訪客若檢視你的網頁原始碼,在整個檔案的最後面會看到一串帶有「1 Blog Cacher」字樣,上面會表示清楚此外掛的頁面產生時間。

1_blog_cache_9

如果沒有使用快取外掛的話,那網站上所有的文章與頁面,都是透過伺服器端的PHP運作並讀取資料庫的檔案,然後再將動態頁面轉成靜態頁面輸出,顯示給各位讀者。這樣就是每次網站訪客開一個頁面,資料庫就要重新讀取一次,如果網站越來越龐大,主機就要承受資料庫一直讀取,想必會耗掉主機資源。

後果呢?除了自己網站變慢外,很可能影響到虛擬主機中的其它使用者,更可能你會因為大量讀取造成主機資源飆高、CPU使用量衝高而遭到主機商的停權與關站。相信大家應該不難發現網路上有時候看到某人搬家了,搬家的理由卻是因為遭到主機商的停權,原因就是CPU使用量超過了。那快取外掛一定要用嗎?

如果你的網站的流量、訪客量並沒有很大,其實可以不必使用快取外掛,但使如果能使用就盡量使用吧!畢竟對主機好,也會減少自己被趕出去的危機,也可以加快網站瀏覽速度呢!