wordpress html页面缓存 cdn,WordPress 下老旧又高效的本地缓存插件 cos-html-cache
摘要
Cos Html Cache是一種非常有效的WordPress頁面緩存插件可以讓你的站點更快更靈敏。基于URL重寫,插件將自動生成HTML文件的帖子真正當他們第一次加載,并自動更新HTML文件。
說起 WordPress 的緩存插件來對明月來說絕對是個老生常談的話題了,明月分別撰文寫過 WP Super Cache、W3 Total Cache、WP Rocket 等等插件,甚至進階折騰心得分享也不少,但是對于完美的追求一致是我“折騰”的動力,所以對于緩存插件明月是一直在“折騰”的路上。
在當前眾多優秀緩存插件大行其道的時候,還有一個老牌的緩存插件一直受到眾多大咖們的青睞。像 Git 主題作者云落就向明月推薦過一個老牌的緩存插件——Cos Html Cache,因為這個插件實在是太老了,所以明月為了安全考慮一直沒有很重視,也沒有自己使用和測試過。這兩天沒事兒的時候就安裝體驗了一下 Cos Html Cache 插件。
五年前的插件了,至今都可以發揮著不錯的作用
真是“不試不知道,一試嚇一跳”呀!這個 Cos Html Cache 竟然是直接生成 Html 靜態緩存文件的,不像 W3 Total Cache(簡稱 W3TC) 和 WP Super Cache(WSPC) 還需要復雜的配置和運算甚至借助服務器端的配合完成 Html 靜態化緩存,說白了 Cos Html Cache 就是簡單直接。因為簡單了,所以 Cos Html Cache 只生成首頁和文章頁的緩存,在明月的測試下發現 wooCommerce 插件的商品頁也可以支持的,所以我目前已經將 Cos Html Cache 用在【玉滿齋旗艦店』里了,歡迎給位瀏覽體驗;
下面就總結一下 Cos Html Cache 緩存插件的優缺點。
優點
插件本身很小巧,只有兩個文件。
功能單一直接,只有自動生成緩存、刪除緩存。
緩存效能很高,網頁載入實現“秒開”很容易。
支持 Ajax 評論。
缺點
最后更新是 5 年前了。
不支持“無目錄前綴”的分類目錄偽靜態(必須有目錄前綴)。
在硬盤上生成緩存、調用硬盤上的緩存,對硬盤性能有依賴性。
因為是生成了純靜態的 html 文件,所以 PostView 統計依然不準確和失效。
安裝和使用
Cos Html Cache 的安裝很簡單,在 WordPress 的官方插件平臺里就可以找到 Cos Html Cache 的,直接在 WordPress 后臺的“插件”——“安裝插件”里面搜索安裝即可,這也是明月推薦的插件安裝方法之一,如果你的服務器實在是無法連接 WordPress 的插件市場,那么只能下載本文最后的 ZIP 壓縮包了,然后在 WordPress 后臺的“插件”——“安裝插件”——“上傳插件”里面上傳安裝啟用即可。
安裝啟用后就可以在 WordPress 后臺——“設置”里看到“靜態緩存”,這就是 Cos Html Cache 的設置了,里面很簡單就一個“刪除 HTML 靜態緩存文件”的按鈕,如下圖:
具體的使用我就不多贅述了,都是很簡單的東西了。
測試緩存生效
Cos Html Cache 的緩存生成不是一次性生成的,是根據用戶訪問實時生成的,也就是說第一次被用戶訪問了才會實時的生成緩存 html 文件到對應的以分類目錄名稱命名的根目錄下的目錄里面,比如,分類目錄是 news,那么在 WordPress 根目錄下就會有一個 news 的目錄,這里面就保存著生成的 html 靜態文件。記住 Cos Html Cache 只會緩存首頁和文章頁的, WordPress 的“頁面”好像是不緩存的,至少明月測試下來沒有發現“頁面”被緩存。
Cos Html Cache 需要時非登錄用戶的瀏覽訪問才會觸發緩存生成的,所以自己測試的時候記得要退出檔前的登陸,否則是永遠不會生產緩存文件的。當然你也可以換個瀏覽器以未登錄方式瀏覽,這時在 FTP 里刷新根目錄就可以看到緩存文件在被第一次訪問后就自動生成了。記得要調整好相對應的權限問題哦!
使用技巧
關閉開啟首頁緩存
Cos Html Cache 是支持首頁緩存的,如果你的首頁不需要實時更新,那么就可以開啟這個功能,Cos Html Cache 默認是開啟的,但是要生效還需要你在 WordPress 的根目錄里上傳一個名為 index.bak 的空白文件以便 Cos Html Cache 來生成和調用首頁緩存文件。如果你不需要首頁緩存文件生成(比如首頁更新要實時顯示需求的),可以修改 cos-html-cache.php 里的代碼來關閉“首頁緩存”,具體如下:
/*?config?*/
define('IS_INDEX',true);//?false?=?do?not?create?home?page?cache
只需將上面的代碼里的 true 修改為 false 既可以關閉 Cos Html Cache 的首頁緩存功能了,這個大家根據自己的需要自己調整吧。
指定文章禁止緩存
這個是云落分享的一個方法,就是通過代碼實現在指定文章內插入一行標記代碼禁止此文章被緩存,實現其實很簡單,同樣是修改 cos-html-cache.php 代碼,具體如下:
在插件里面搜索一下代碼:
if(?!substr_count($buffer,?'')?)?return??$buffer;
替換成下面的代碼:
if(?!substr_count($buffer,?'')?||?substr_count($buffer,?'')?>?0)?return??$buffer;
使用
在某篇文章底部添加標簽就可以了。
好了,基本上就是這么多了,如果以后明月又“折騰”出什么別的技巧和心得了我會繼續分享的。關于 Cos Html Cache 今天就說到這里了,至于說應該選擇哪個緩存插件?明月只能說要根據自己的情況來定的,這個“情況”一般是指服務器的配置性能、網站流量多少、網站內容實時信息需求這些,緩存插件的選擇還是很重要的,因為這些插件有時候會造成網站出現“莫名其妙”的故障,至少明月用緩存插件至今幾乎隔不久就需要重新安裝一次緩存插件。總之對于 Cos Html Cache 插件,明月認為比較適合個人博客使用,特別是文字圖片內容居多的博客最合適,新上線的站點應該首選 Cos Html Cache 作為緩存插件使用的,老站因為“分類目錄前綴”的原因,可能會對 SEO 造成小小的影響,倒是也可以使用的(主要是明月目前還沒有在“老站”上試過這個插件。)
歡迎大家在評論里發表對 Cos Html Cache 插件的看法和使用體驗心得分享,明月會一一回復的哦!
本文最后更新于2019年7月6日,已超過 1 年沒有更新,如果文章內容或圖片資源鏈接失效和錯位的,請留言反饋,我們會及時處理,謝謝!
下載信息
Cos Html Cache
5.10 KB
歷史文章推薦:
總結
以上是生活随笔為你收集整理的wordpress html页面缓存 cdn,WordPress 下老旧又高效的本地缓存插件 cos-html-cache的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 输入快捷键显示未知命令_「干货」华为VR
- 下一篇: 计算机桌面上的输入法状态栏,输入法状态栏