Hyper Cache 效果非常好的WordPress快取外掛!

WordPress的快取外掛一直以來都是網站的好幫手,因為裝了它可以讓網站讀取更快速,同時也降低主機的負擔,讓自己網站不要把主機資源吃太重而造成可能被鎖住的危機。相信有些人遇過把虛擬主機資源吃太過頭而造成網站被鎖住,在國外空間這種例子特別多,因為你的CPU Time超過標準了。

目前我是使用Hyper Cache這套快取外掛,使用後的感覺很棒,感覺上速度比之前的快取外掛快很多,而且操作上也不困難,大概就幾個需要設定的東西調整一下就可以了,最重要的是要記得搭配GZIP來壓縮網站輸出,讓網站開啟可以更快。

像我之前使用過好幾款快取外掛,從最早的「1 Blog Cacher」,後來因為在IE6下快取檔案有問題而改用「WP Super Cache」好一陣子,一直到上回換成落葉佈景時,我改用了Hyper Cache這套快取外掛。這套外掛最早是從高登那邊得知的,當時我是已經在使用WP Super Cache,所以就沒考慮要換。

直到上次換落葉佈景時,想說趁機會連快取外掛也換一下,換了之後就使用上癮了,因為瀏覽速度上我覺得比前面兩套都還棒,而且設定上也沒有像WP Super Cache那樣複雜。整體上滿意度還不錯,蠻推薦大家使用的,因為我現在也是在使用這套外掛哦!

第1步 來到WordPress後台,點擊【外掛】→【新增】,接著輸入「hyepr cache」進行搜尋,找到「Hyper Cache」後點擊「安裝」。

Hyper Cache 效果非常好的WordPress快取外掛!

第2步 請輸入FTP的帳號與密碼然後點擊﹝繼續﹞。

Hyper Cache 效果非常好的WordPress快取外掛!

第3步 接著點擊「啟用外掛」。

Hyper Cache 效果非常好的WordPress快取外掛!

第4步 這時可能會遇到紅色的警告訊息,訊息式告知你它沒有權限幫你建立一個快取檔案要放置的目錄,所以這時請到您的FTP中。

Hyper Cache 效果非常好的WordPress快取外掛!

第5步 連上FTP後,請您在「wp-content/plugins/hyper-cache」目錄下建立一個新增料夾並命名為「cache」,然後權限給予「777」,接著記得將網站設定檔「wp-config.php」下載回來,然後在裡面加上快取啟用的語法,再將檔案上傳覆蓋,這樣才能順利使用Hyper Cache喔!

define('WP_CACHE', true);

Hyper Cache 效果非常好的WordPress快取外掛!

第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 效果非常好的WordPress快取外掛!

Hyper Cache是一款真的快取出來效果很不錯的外掛,短期內應該是不會去找別套替換它了。另外,之前使用WP Super Cache只要遇到搬家或者是主機剛好秀逗然後復原時,每次都要重新對掛做設定,蠻麻煩的。不過Hyper Cache似乎沒有這方面的問題哩!如果你沒使用快取外掛,趕快去裝吧!若不使用快取外掛,這樣你WordPress可能變成以下問題:

當每位讀者近來網站就要撈一次資料庫,如果同時間幾十個到幾百個人湧入你的網站,也就等於是幾十個到幾百個人同時一直對資料庫進行開啟、撈資料、關閉的動作,換個方式想,就是幾百個人再開冰箱、找吃的、關冰箱,這樣冰箱會冷嗎?可能很快就壞掉了。所以別猶豫,挑一套快取外掛來裝吧!把頁面轉存成靜態化,以減少主機負擔,也可以加速網站瀏覽喔!

在Google News上追蹤我們最新文章
香腸
香腸

喜歡在網路上透過文字與圖片分文章教學,默默地用鍵盤烤了9年的香腸。另外還身兼阿腸接案餬口飯吃。對了,別叫我阿腸,請叫我香腸,這樣我才知道你看我部落格長大的。

文章: 1781

44 則留言

  1. 請問香腸,你的網頁中「純文字」廣告,要如何設定才能像你這樣:出現五列廣告標題、而且字體顯示這麼大?可以教一下嗎?謝謝!

  2. 謝謝你的介紹,hyper-cache的確是好物,

    但是我的客戶是獨立主機也有裝了wp模組hyper-cache,廣告一發都承載不住了,

    mysql都咬死的時侯要怎麼辦?

    • 加個 DB Cache ,不然就換個 wp super cache 看看。
      通常sql咬死都是亂裝外掛或是版型沒寫好,可能得從底層去優化版型+主機參數設置。

  3. Hyper Cache 3.1.7
    好像出包了,後台無法瀏覽前端的網頁
    只能先改回3.1.6版本,等BUG修正。
    不過3.1.7版本多了”Use readfile()”的選項(如圖)
    不清楚這個選項的用途?

  4. 目前Hyper Cache已經支援自動切換電腦版與手機板的佈景主題(並且提供分開快取),
    是不是足以取代http://sofree.cc/mobile-theme-switch/ 這個外掛?
    感覺Hyper Cache誤判的問題比較沒有Mobile theme Switch那麼明顯。

  5. 我的網站圖床全部外掛(用免空),為啥hyper cache的「向使用者發送已壓縮的頁面」只要一打勾,未登入用戶直接看到「無法顯示網頁」?用網路上的gzip檢測,結果是「No」,但只要一打勾,就說「網站崩潰」或者「可能是不正確的壓縮」之類的?免空是000webhost!難道跟免空替我們加入的網頁追蹤碼之類有關?還是其他原因?

  6. 我有做第五步的動作,

    可是它會寫,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);.

    不知道這是發生什麼問題,麻煩解答一下,謝謝!

  7. 香腸大大你好, 第一次留言!
    我剛剛install了最新版本, 如何可以確定它有正確運行?
    有是不是Files in cache就可以了?

    另外, 可以介紹一下Hyper Cache Extended嗎? 謝謝!

  8. 出現:
    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,不過我怎麼砍也砍不掉,會不會是這個的問題呢?

      香腸回應:
      advanced-cache.php 是設定檔,會出現是正常的,至於刪除不掉可能檔案所有權已經變成系統的了~ 如果無法刪除請聯絡虛擬主機商看看。
      至於你提到的錯誤問題,目前使用到現在,我自己是沒有遇過啦~只是說你是因為裝了這外掛之後才這樣嗎?如果是看看要不要換成別套看看呢?

  9. 前幾天裝了之後 本來運作好好的
    今天突然首頁全部是亂碼
    找了老半天 發現是define(“WP_CACHE”, true);
    這個的問題 刪了他之後就好了
    可是又會出現教學裡說的紅字
    請問有人有過這樣的狀況嗎

    香腸回應:
    可能有外掛相衝突吧!?
    define語法要加入喔~ !!

  10. 我都出現「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之下,創建不到文件?

    香腸回應:
    因為他需要產生設定檔案「advanced-cache.php」放到wp-content目錄下,如果你不開放「wp-content」權限,外掛就啟動失敗了~
    所以跟架設在哪個目錄的問題,應該相關性比較低,你再試試看囉 ^^

  11. 不過我有發現~不管任何一個瀏覽器,只要登出後台,清除瀏覽資料,網頁開啟的速度都會變快很多喔~這樣應該是表示有正常運作吧 XD

    香腸回應:
    應該是唷~

  12. 請問站長~怎麼檢測外掛是否正常運作呢?
    因為我用IE以外的瀏覽器按右鍵看原始碼
    最後都有正常顯示以下字樣

    就是在 IE 看不到 >_<

    香腸回應:
    那就怪了,不過我看過很多快取外掛產生的靜態頁面
    確實會有在特瀏覽器下看不到那串字~
    至於解決辦法我就沒特別去研究了..

  13. 為什麼開啟了hyper cache 還是沒出現類似.hyper cache: 533e24221e89d3e4ba76251913ee2dad 10-09-11 02:21:14的字樣…

    香腸回應:
    極有可能設定還是有錯或是外掛衝突

  14. 香腸 為甚麼外掛開啟後 設定都正常 GZIP也開了 但是檢測時GZIP都說沒開啟??
    我的網站:akw28888.org.ru

    香腸回應:
    Hypercache的快取開啟後,每個地方檢測出來都不一樣=_=

  15. 安裝了hyper cache,效果真的不錯,不過有個衝突不知如何解決,安裝了did_you_pass_math來防止廣告留言(類似香腸魷魚的留言驗證碼),問題來了,那個算術題一直在緩存,所有的留言都擋住了,請問有辦法解決hyper cacher與did_you_pass_math之間的問題嗎??

    香腸回應:
    我記得Hyper Cache 是不是有東西可以設定不緩存?
    或許可以設定為排除…
    不過通常遇到這樣,我會優先放棄外掛XD

  16. 為什麼裝完之後網頁按網頁更新時會有頁面會有『波動』的感覺?
    等到一波海浪(感覺)過去後網頁就是靜止如一般,
    這是正常的嘍?

    香腸回應:
    波動?
    登入者並非讀取快取畫面。
    只有非登入者式讀取快取畫面。

  17. 如果我照香腸大的做法出現了「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嗎?那事後也不能改回來囉?

    香腸回應:
    外掛下載到WP後,先將wp-content改成777然後啟用外掛,因為他會將外掛內的某些檔案移到wp-content內的某些位置,以及建立一個快取資料夾,是為了可以讓外掛運作。完成後再把wp-content改回755就可了

  18. 我只要在wp-config.php 裡面設定define(“WP_CACHE”, true); 畫面就會空白耶@@

    香腸回應:
    理論上是不會耶~
    因為那串參數是WordPress官方的,所有快取不是都同一個定義參數嗎?

  19. 不是加在wp-config.php 裡隨便一個位置嗎?

    我有加呀。

    香腸回應:
    沒錯,加在裡面~
    加的時候不要加錯位置喔~ 例如破壞判斷句~

  20. 出現這段字呢= =

    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”, …).

    香腸回應:
    加在定義語言參數之後

  21. 我的部落格原本也是使用super cache的,
    也是在高登大哥的建議下換成了Hyper Cache,
    現在在頁面讀取時確實也是快很多~
    好用啊~

    香腸回應:
    恩恩~感覺不賴吧

  22. 其實我有偷偷換過 W3 Total Cache 但是又換回來了,因為還是 Hyper Cache 問題比較少,速度也比較快
    唯一的缺點是內容有更新時 IE 常常還是抓到舊的資料,要比較慢才會同步

    香腸回應:
    上次我有看到老爺換用那套,本來想介紹,但是裝了之後太複雜了。
    目前PS好像是裝那一套呢~
    HyperCache的快取檔案一般使用者使用Ctrl+F5也不會更新,算是塊曲的很徹底吧?
    之前使用Super Cache還可以使用Ctrl+F5更新網頁

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料