WordPress的快取外掛一直以來都是網站的好幫手,因為裝了它可以讓網站讀取更快速,同時也降低主機的負擔,讓自己網站不要把主機資源吃太重而造成可能被鎖住的危機。相信有些人遇過把虛擬主機資源吃太過頭而造成網站被鎖住,在國外空間這種例子特別多,因為你的CPU Time超過標準了。
目前我是使用Hyper Cache這套快取外掛,使用後的感覺很棒,感覺上速度比之前的快取外掛快很多,而且操作上也不困難,大概就幾個需要設定的東西調整一下就可以了,最重要的是要記得搭配GZIP來壓縮網站輸出,讓網站開啟可以更快。
像我之前使用過好幾款快取外掛,從最早的「1 Blog Cacher」,後來因為在IE6下快取檔案有問題而改用「WP Super Cache」好一陣子,一直到上回換成落葉佈景時,我改用了Hyper Cache這套快取外掛。這套外掛最早是從高登那邊得知的,當時我是已經在使用WP Super Cache,所以就沒考慮要換。
直到上次換落葉佈景時,想說趁機會連快取外掛也換一下,換了之後就使用上癮了,因為瀏覽速度上我覺得比前面兩套都還棒,而且設定上也沒有像WP Super Cache那樣複雜。整體上滿意度還不錯,蠻推薦大家使用的,因為我現在也是在使用這套外掛哦!
- 外掛名稱:Hyper Cache
- 功能說明:網站快取外掛,加入網站瀏覽,降低主機負擔。
- 官方網站:http://wordpress.org/extend/plugins/hyper-cache/
- 外掛下載:按這裡
第1步 來到WordPress後台,點擊【外掛】→【新增】,接著輸入「hyepr cache」進行搜尋,找到「Hyper Cache」後點擊「安裝」。
第2步 請輸入FTP的帳號與密碼然後點擊﹝繼續﹞。
第3步 接著點擊「啟用外掛」。
第4步 這時可能會遇到紅色的警告訊息,訊息式告知你它沒有權限幫你建立一個快取檔案要放置的目錄,所以這時請到您的FTP中。
第5步 連上FTP後,請您在「wp-content/plugins/hyper-cache」目錄下建立一個新增料夾並命名為「cache」,然後權限給予「777」,接著記得將網站設定檔「wp-config.php」下載回來,然後在裡面加上快取啟用的語法,再將檔案上傳覆蓋,這樣才能順利使用Hyper Cache喔!
define('WP_CACHE', true);
第6步 接著請回到部落格後台,先將外掛停用,然後再啟用外掛,接著請您點選左邊的【設定】→【Hyper Cache】就可以看到快取外掛的設定選項了。置於該設定哪些呢?大致上我的設定如下,其它的設定就按照外掛本身的預設值,我也沒有多做調整了。
- Cached pages timeout: 720
- Cache autoclean:1440
- Cache invalidation mode:Only modifird posts
- Invalidate home, archives, categories on single post invalidation:勾選
- Disable cache for commenters:勾選
- Enable compression:勾選,這是Gzip壓縮
- Disk space usage:勾選
Hyper Cache是一款真的快取出來效果很不錯的外掛,短期內應該是不會去找別套替換它了。另外,之前使用WP Super Cache只要遇到搬家或者是主機剛好秀逗然後復原時,每次都要重新對掛做設定,蠻麻煩的。不過Hyper Cache似乎沒有這方面的問題哩!如果你沒使用快取外掛,趕快去裝吧!若不使用快取外掛,這樣你WordPress可能變成以下問題:
當每位讀者近來網站就要撈一次資料庫,如果同時間幾十個到幾百個人湧入你的網站,也就等於是幾十個到幾百個人同時一直對資料庫進行開啟、撈資料、關閉的動作,換個方式想,就是幾百個人再開冰箱、找吃的、關冰箱,這樣冰箱會冷嗎?可能很快就壞掉了。所以別猶豫,挑一套快取外掛來裝吧!把頁面轉存成靜態化,以減少主機負擔,也可以加速網站瀏覽喔!
請問香腸,你的網頁中「純文字」廣告,要如何設定才能像你這樣:出現五列廣告標題、而且字體顯示這麼大?可以教一下嗎?謝謝!
抱歉,這個目前沒有提供教學。
但您可以看程式碼自行研究,這個是與 回應式廣告有關。
請問阿腸現在還在使用hyper-cache嗎?
沒有,目前使用super cache :)
謝謝你的介紹,hyper-cache的確是好物,
但是我的客戶是獨立主機也有裝了wp模組hyper-cache,廣告一發都承載不住了,
mysql都咬死的時侯要怎麼辦?
加個 DB Cache ,不然就換個 wp super cache 看看。
通常sql咬死都是亂裝外掛或是版型沒寫好,可能得從底層去優化版型+主機參數設置。
Hyper Cache 3.1.7
好像出包了,後台無法瀏覽前端的網頁
只能先改回3.1.6版本,等BUG修正。
不過3.1.7版本多了”Use readfile()”的選項(如圖)
不清楚這個選項的用途?
我自己是使用wp super cache 搭配你貼上的手機判斷外掛,誤判也沒有很多 :)
目前Hyper Cache已經支援自動切換電腦版與手機板的佈景主題(並且提供分開快取),
是不是足以取代http://sofree.cc/mobile-theme-switch/ 這個外掛?
感覺Hyper Cache誤判的問題比較沒有Mobile theme Switch那麼明顯。
想請問,如果主機後台已經開啟gzip,使用這外掛還需要再勾選gzip嗎?
基本上就可以不用~~
好的,謝謝您^^
我的網站圖床全部外掛(用免空),為啥hyper cache的「向使用者發送已壓縮的頁面」只要一打勾,未登入用戶直接看到「無法顯示網頁」?用網路上的gzip檢測,結果是「No」,但只要一打勾,就說「網站崩潰」或者「可能是不正確的壓縮」之類的?免空是000webhost!難道跟免空替我們加入的網頁追蹤碼之類有關?還是其他原因?
這很難說,網路上檢測有些也不一定準確。
有些網站確實開了gzip就會發生錯誤,通常不開就可以正常了。
或者是你可以改用 http://sofree.cc/wp-super-cache/
我有做第五步的動作,
可是它會寫,To use this working mode, you must add to the file wp-config.php (at its beginning after the <?php) the line of code: define('WP_CACHE', true);.
不知道這是發生什麼問題,麻煩解答一下,謝謝!
香腸大大你好, 第一次留言!
我剛剛install了最新版本, 如何可以確定它有正確運行?
有是不是Files in cache就可以了?
另外, 可以介紹一下Hyper Cache Extended嗎? 謝謝!
有辦法讓postviews正常計數嗎?
似乎沒有正體中文語系
如果我有空的話
我翻一翻在交給香腸大OK吧XD
…感覺沒什變化XD可能是我網站本身就空空的吧!
出現:
Your wp-content folder is not writable. Hyper Cache needs to create a file called advanced-cache.php in to that folder in order to work. Make it writable and deactivate and reactivate Hyper Cache.
The WordPress cache system is not enabled! Please, activate it adding the line of code
define(“WP_CACHE”, true);
in the file wp-config.php just after the define(“WPLANG”, …).
写得很具体,谢谢博主的讲解。
可以問一下,怎麼去修改目錄權限?
我一直無法更改耶~~
請問香腸大,突然某天出現Error 330 (net::ERR_CONTENT_DECODING_FAILED)的訊息後,我的網站就再也連不上了,初步研判是Hyper Cache造成的,因為我把Hyper Cache目錄移除後就正常了@@
這是不是相衝到的問題呢?
另外,我的外掛(強化)list自動產生了一個advanced-cache.php,不過我怎麼砍也砍不掉,會不會是這個的問題呢?
前幾天裝了之後 本來運作好好的
今天突然首頁全部是亂碼
找了老半天 發現是define(“WP_CACHE”, true);
這個的問題 刪了他之後就好了
可是又會出現教學裡說的紅字
請問有人有過這樣的狀況嗎
我都出現「Your wp-content folder is not writable. Hyper Cache needs to create a file called advanced-cache.php」
但我不是把wp裝在根目錄,用了wp指定域名功能。如輸入網址to-ca.com 其實wp的地址是 to-ca.com/tw。會不會因為這樣,hyper cache在content之下,創建不到文件?
不過我有發現~不管任何一個瀏覽器,只要登出後台,清除瀏覽資料,網頁開啟的速度都會變快很多喔~這樣應該是表示有正常運作吧 XD
請問站長~怎麼檢測外掛是否正常運作呢?
因為我用IE以外的瀏覽器按右鍵看原始碼
最後都有正常顯示以下字樣
就是在 IE 看不到 >_<
看了博主的推荐马上试用一下,顺便问一下,博主现在还在使用吗?
為什麼開啟了hyper cache 還是沒出現類似.hyper cache: 533e24221e89d3e4ba76251913ee2dad 10-09-11 02:21:14的字樣…
香腸 為甚麼外掛開啟後 設定都正常 GZIP也開了 但是檢測時GZIP都說沒開啟??
我的網站:akw28888.org.ru
安裝了hyper cache,效果真的不錯,不過有個衝突不知如何解決,安裝了did_you_pass_math來防止廣告留言(類似香腸魷魚的留言驗證碼),問題來了,那個算術題一直在緩存,所有的留言都擋住了,請問有辦法解決hyper cacher與did_you_pass_math之間的問題嗎??
為什麼裝完之後網頁按網頁更新時會有頁面會有『波動』的感覺?
等到一波海浪(感覺)過去後網頁就是靜止如一般,
這是正常的嘍?
如果我照香腸大的做法出現了「Your wp-content folder is not writable. Hyper Cache needs to create a file called advanced-cache.php in to that folder in order to work. Make it writable and deactivate and reactivate Hyper Cache.」這段文字
那我要把整個wp-content folder都改為777嗎?那事後也不能改回來囉?
我現在才知道1 Blog Cacher會有IE6的Bug
不過我網站的IE6用戶不多
所以沒差
謝謝香腸的回覆,我在試試看別的位置好。
我是放在最下面…
我只要在wp-config.php 裡面設定define(“WP_CACHE”, true); 畫面就會空白耶@@
不是加在wp-config.php 裡隨便一個位置嗎?
我有加呀。
@ servepo
你沒加上 define(‘WP_CACHE’, true); 吧?
文章寫得很清楚了!
出現這段字呢= =
The WordPress cache system is not enabled! Please, activate it adding the line of code
define(“WP_CACHE”, true);
in the file wp-config.php just after the define(“WPLANG”, …).
恩聽起來很適合我這個小站使用XD
感謝香腸的分享啊
希望可以讓我的慢慢網站快一點ORZ
我的部落格原本也是使用super cache的,
也是在高登大哥的建議下換成了Hyper Cache,
現在在頁面讀取時確實也是快很多~
好用啊~
其實我有偷偷換過 W3 Total Cache 但是又換回來了,因為還是 Hyper Cache 問題比較少,速度也比較快
唯一的缺點是內容有更新時 IE 常常還是抓到舊的資料,要比較慢才會同步
好吧,我也來換換看好了
看看能否真的取代 Super Cache :cool:
有空可不可以說一下貴站用了那些外掛呢??^^