WordPress網站製作靜態化插件:Cos-Html-Cache介紹

HTML WordPress 操作系統 Discuz! 文章 It視覺 2019-07-13

現在很多做網站的新手朋友、甚至網站建設公司都會採用現成的網站管理系統來建站,國內的PageAdmin、Discuz、Ecshop等網站管理系統都已經很成熟,大量的被用於網站建設中,之前小熊優化的小編分別介紹了這些網站管理系統,並且幾乎都默認支持靜態化或偽靜態功能,這裡小編重點介紹一下wordpress的靜態化如何實現。

WordPress網站製作靜態化插件:Cos-Html-Cache介紹

WordPress

wordpress生成靜態

wordpress是美國人開發的一套個人博客系統,和國內那些大而全的網站管理系統比起來,功能就顯得非常單薄,但是wordpress受全球用戶喜愛並不是功能,而是有很好的開發生態,世界上很多公司通過給wordpress開發插件類盈利,WordPress本身是不支持靜態化和偽靜態,但是可以網上下載插件來實現,下面就介紹一款名為“cos-html-cache”的插件。

Cos Html Cache 插件,我個人認為比較適合個人博客站點使用,特別是文字圖片內容居多的個人博客最合適,新上線的站點應該首選 Cos Html Cache 作為緩存插件使用的,老站因為“分類目錄前綴”的原因,會對 SEO 造成小小的影響,所以考慮seo的話就不建議使用了。

os-html-cache是一個老牌的緩存插件,一直受到眾多大咖們的青睞,這兩天沒事兒的時候就安裝體驗了一下 Cos Html Cache 插件。

WordPress網站製作靜態化插件:Cos-Html-Cache介紹

五年前的插件至今還發揮著不錯的作用

真是“不試不知道,一試嚇一跳”呀!這個 Cos Html Cache 竟然是直接生成 Html 靜態緩存文件的,不像 W3 Total Cache(簡稱 W3TC)和 WP Super Cache(簡稱 WSPC)還需要超複雜的配置和運算甚至藉助服務器端的配合完成 html 靜態化緩存,說白了 Cos Html Cache 就是簡單直接。因為簡單了,所以 Cos Html Cache 只生成首頁和文章頁的緩存。

Cos Html Cache 緩存插件的優缺點

優點

  • 插件本身很小巧,只有兩個文件;
  • 功能單一直接,只有自動生成緩存、刪除緩存;
  • 緩存效能很高,網頁載入實現“秒開”很容易;
  • 支持Ajax評論。

缺點

  • 最後更新是5年前了;
  • 不支持“無目錄前綴”的分類目錄偽靜態(必須有目錄前綴);
  • 在硬盤上生成緩存、調用硬盤上的緩存,對硬盤性能有依賴性;
  • 因為是生成了純靜態的html文件,所以PostView統計依然不準確和失效。

Cos Html Cache 緩存插件的安裝和使用

Cos Html Cache 的安裝很簡單,在 WordPress 的官方插件平臺裡就可以找到 Cos Html Cache 的,直接在 WordPress 後臺的“插件” >> “安裝插件”裡面搜索安裝即可,這也是明月推薦的插件安裝方法之一。如果你的服務器實在是無法連接 WordPress 的插件市場,那麼只能下載本文最後的 ZIP 壓縮包了,然後在 WordPress 後臺的“插件”>>“安裝插件”>>“上傳插件”裡面上傳安裝啟用即可。

安裝啟用後就可以在 WordPress 後臺 >>“設置”裡看到“靜態緩存”,這就是 Cos Html Cache 的設置了,裡面很簡單就一個“刪除 HTML 靜態緩存文件”的按鈕,如下圖:

WordPress網站製作靜態化插件:Cos-Html-Cache介紹

Cos Html Cache 緩存插件的測試

Cos Html Cache 的緩存生成不是一次性生成的,是根據用戶訪問實時生成的,也就是說第一次被用戶訪問了才會實時的生成緩存 html 文件到對應的以分類目錄名稱命名的根目錄下的目錄裡面,比如,分類目錄是 news,那麼在 WordPress 根目錄下就會有一個 news 的目錄,這裡面就保存著生成的 html靜態文件。記住 Cos Html Cache 只會緩存首頁和文章頁的,WordPress 的“頁面”好像是不緩存的,至少明月測試下來沒有發現“頁面”被緩存。

Cos Html Cache 需要非登錄用戶的瀏覽訪問才會觸發緩存生成的,所以自己測試的時候記得要退出當前的登陸,否則是永遠不會生產緩存文件的。當然你也可以換個瀏覽器以未登錄方式瀏覽,這時在 FTP 裡刷新根目錄就可以看到緩存文件在被第一次訪問後就自動生成了。記得要調整好相對應的權限問題哦!

Cos Html Cache 緩存插件的使用技巧

1、關閉開啟首頁緩存

Cos Html Cache 是支持首頁緩存的,如果你的首頁不需要實時更新,那麼就可以開啟這個功能,Cos Html Cache 默認是開啟的,但是要生效還需要你在 WordPress 的根目錄裡上傳一個名為index.bak的空白文件以便 Cos Html Cache 來生成和調用首頁緩存文件。如果你不需要首頁緩存文件生成(比如首頁更新要實時顯示需求的),可以修改 cos-html-cache.php 裡的代碼來關閉“首頁緩存”,具體如下:

  1. /* config */
  2. define('IS_INDEX',true);// false = do not create home page cache

只需將上面的代碼裡的 true 修改為 false 既可以關 Cos Html Cache的首頁緩存功能了,這個大家根據自己的需要自己調整吧。

2、指定文章禁止緩存

這個是雲落分享的一個方法,就是通過代碼實現在指定文章內插入一行標記代碼禁止此文章被緩存,實現其實很簡單,同樣是修改 cos-html-cache.php 代碼,具體如下:

在插件裡面搜索一下代碼:

  1. if( !substr_count($buffer, '<!--cos-html-cache-safe-tag-->') ) return $buffer;

替換成下面的代碼:

  1. if( !substr_count($buffer, '<!--cos-html-cache-safe-tag-->') || substr_count($buffer, '<!--no-cache-->') > 0) return $buffer;

然後在某篇文章底部添加 <!--no-cache--> 標籤就可以了。

好了,基本上就是這麼多了,如果以後小編又“折騰”出什麼別的技巧和心得了我會繼續分享的。關於 Cos Html Cache 今天就說到這裡了,至於說應該選擇哪個緩存插件?月只能說要根據自己的情況來定的,這個“情況”一般是指服務器的配置性能、網站流量多少、網站內容實時信息需求這些,緩存插件的選擇還是很重要的,因為這些插件有時候會造成網站出現“莫名其妙”的故障,至少我用緩存插件至今幾乎隔不久就需要重新安裝一次緩存插件。

相關推薦

推薦中...