啟用 cos-html-cache 靜態化緩存插件

啟用 cos-html-cache 靜態化緩存插件

 

 大約上月底、本月初的時候,我就發現自己的部落格無法開啟,於是馬上寫 mail 給主機商,從主機商那裡得知本站的 CPU 用量超標,所以暫時被停用了,主機商問我有無使用緩存插件來降低使用資源,我回說有,所以並不清楚為何會發生此原因,後來主機商調閱數據資料後告知我,說是 WP-PostViews Plus 插件的問題,於是我只好先暫時將 WP-PostViews Plus 插件給停用了。

 我自己覺得很奇怪,為何這裡的 CPU 使用量會超標呢?我這個小站平常訪問量也不算大(平均日訪客量才 100 出頭),況且我之前一直有使用 Hyper Cache 這款緩存插件啊……這真是讓我納悶!於是只好 Google 再 Google,後來找出對岸網友江東的這款 cos-html-cache 靜態化緩存插件。雖然使用前要更改網址結構,不過據說緩存效果絕佳,因為它完全繞過了 WordPress 機制,可以真正實行靜態化的緩存效果。

 

 現在先來跟大家說明一下這個 cos-html-cache 靜態化緩存插件的安裝使用設定:

  1. 必須先修改固定網址的結構,我是修改為 /post/%postname%.html,記住,網址結構一定要有副檔名 .html 或 .htm;請記得 post 這個目錄必須修改權限為 777,另外,這個目錄你不一定要取名為 post,可以是任意你想要的名稱,但請記住目錄的權限,因為生成靜態化之後的所有文件都會存放於此,所以一定要有此目錄,切記!
  2. 下載、解壓縮之後,安裝此插件,但先不要啟用。插件下載網址請按此
  3. 再來,一定要在你部落格的根目錄就是有 wp-config.php 這個檔案的目錄裏)裏,建立一個 index.bak 的檔案,檔案權限設置為 666,否則你將無法生成首頁。
  4. 最後,啟用此插件。
  5. 安裝完成。

 

 由於大家都會害怕網址一旦改變,來訪朋友都會找不到之前所寫的文章,在此跟大家推薦一款採用 301 Redirect 形式安全地將訪客和搜索引擎轉向到目前網址的插件:Dean's Permalinks Migration 。這裡有台灣美女部落客木子教學文章,也一併推薦大家觀看。

 

 小提醒:由於此款緩存插件完全更改了網址結構,所以原本的搜尋也會失效,以下提供解決方法,方法來自插件作者的FAQ

方法1是換用 Google 搜索代替內建的搜索功能;

方法2就是修改模板內的 searchform.php 文件。

替代為

可能某些模板的搜索欄並非位於側邊欄,比如包含在 header 文件,請採用同樣的方法修改之。

 

 小提醒 2:靜態化之後,若導致原本的 Pingback 失效,請按照底下解決,解決方法同樣來自插件作者的FAQ。

在你的主題模板下的 header.php 檔案裏,加上這樣的 pingback meta:

,加在 css 之前,當調用靜態文件的時候,htaccess 和這個 meta 會幫助你處理 ping back 的!

 

 小提醒 3:由於全面靜態化了,所以原本的文章瀏覽人次統計插件,如:WP-PostViews Plus 插件會失效,此緩存插件的作者也提供了 Js 改良版的 WP-PostViews 插件,不過在我安裝啟用之後依舊沒作用,我已留言給插件作者,希望在不久的將來能有新版本釋出!

 

 目前本站已經完全改變網址型態,當然這對網站的 SEO 一定會有影響,不過為了長遠的將來著想,現在的陣痛期勢必免不了,未來本站來會持續優化網站,以期給來訪朋友更好的體驗。如果有發現哪裏出錯,也歡迎大家在本文底下留言報錯,感激不盡!

 

 

 文by覺非/啟用此緩存插件後,希望不會再對虛擬主機造成負擔

<========簽名檔分隔線開始=========>

 飛翔於文字國裏的蝴蝶,我是愛寫文的女子,不要看我的人,請你看看我的文,那裡面全是我的心.和我想對你說的話……

 StartOver.回。到。原。點 https://carrielis.com

<========簽名檔分隔線結束=========>

This Post Has 11 Comments

  1. 還有我剛昨了一下測試
    您網站有些漏洞
    例如您的帳號是預設的admin
    可能會讓人有機會得到密碼(大大您信箱應該有收到一封密碼信XD)
    建議您改一下,我這篇文章中有講到一些保護方式
    http://linroex.twbbs.org/?p=2248

  2. 感覺是一個裝上一陣子後就沒辦法拆掉的外掛 XD…

  3. @聽。風: 對呀,網址雖然變得很長,不過這也是為了 SEO 的關係,這樣搜尋引擎才能判斷文章的主旨,所以我才會採用這樣的網址結構。

    另外,我已經把帳號改了,多謝你的提醒喔 😀

  4. @Mr.夫: 呵呵,靜態化的插件原本就比較不易拔除啦~而且我還因此改了網址結構,但這也是為了長遠著想,是值得的 😉

  5. 這個插件出來的結果好像就是 MovableType 在做的事(我剛接觸 Blog 就是用 MT)。:)

  6. @A`Vai Poitsonu: 沒錯,這個插件就是讓 WordPress 的全動態,變成像 MovableType 這樣的靜態化網頁,這樣比較不會對資料庫的數據資料請求太多次,進而達到緩存的效果。

    呵呵,我一開始自己架部落格的時候,也是使用 MovableType 來架設的呢!因為那時候 MovableType 的中文資訊比較多啊~自從新版要收費之後,就跳船到 WordPress 了;後來 WordPress 的中文資源也越來越多,台灣的使用者更是漸漸增加。好像大多數自架部落格的人都是從 MovableType 跳槽過來的呢 😛

  7. @Carrie:

    我用 MT 時有聽說過收費的問題,不過我沒經歷過,因為我用的時候己經是 4.0 版,那時版權已經開放個人使用授權了。

    但真的讓我離開 MT 的理由,應該是 MT 佈景的問題。一來是自定化的 tag 我用不起來,二來 MT 的佈景, 比 WP 少很多耶。唯一是 MT 的後台比 WP 還漂亮。:)

  8. @A`Vai Poitsonu: 因為後來離開了 MT 平台,所以也就沒有再去注意這方面的消息了,不過你說得對,MT 的後台介面的確比較漂亮~但 WP 現在也有很多美化後台的佈景或是插件可使用呢 😀

  9. 這插件超贊,不過用很麻煩
    太佩服你啦

  10. @Larry: 其實雖然一開始的設定比較麻煩,但只要安裝、設定好之後,就不用太過理會它囉~

發表迴響

Close Menu