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


現在很多做網站的新手朋友、甚至網站建設公司都會采用現成的網站管理系統來建站,國內的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 今天就說到這里了,至於說應該選擇哪個緩存插件?月只能說要根據自己的情況來定的,這個“情況”一般是指服務器的配置性能、網站流量多少、網站內容實時信息需求這些,緩存插件的選擇還是很重要的,因為這些插件有時候會造成網站出現“莫名其妙”的故障,至少我用緩存插件至今幾乎隔不久就需要重新安裝一次緩存插件。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM