Hyper Cache 是非常小巧但很強大的 WordPress 快取外掛,設定簡單,完美支援 Gzip 壓縮,可快取 404 頁,重定向頁面等,之前的版本不能生成純靜態的 HTML 檔案,而目前的新版本則是可以生成 HTML 檔案的。

為什麼使用 Hyper Cache 來進行快取?

Hyper Cache 現在已經支援純靜態的 HTML 檔案,快取效果也比之前的版本強許多,另外 Hyper Cache 是目前三大快取外掛中佔用伺服器資源最小的一個 (其他兩個是什麼,就不用我說了吧,大家應該都知道吧),非常適合像我這樣的個人站點。

說一下本站啟用 Hyper Cache 的原因:由於本站伺服器在海外,國內訪問較慢,安裝了 hyper cache 以後速度明顯提升。如果你的網站訪問速度本身就已經很快,完全沒有必要安裝快取外掛。

hyper cache 安裝

後臺--外掛--安裝外掛,直接搜尋 hyper cache 可以直接安裝。新版本沒有多國語言的支援,不過英文操作起來難度也不大,還是比較容易的,在下面的設定中我會對常用的功能做一個講解。

hyper cache 設定

Hyper Cache 外掛安裝成功以後不會馬上生效,需要我們在 wp-config.php 的 <?php 後面新增下面的程式碼才會生效。

define('WP_CACHE', true);

安裝成功以後會在後臺--設定中看到 Hyper Cache 選項

下面說一樣常用的功能和設定

最上面的四個藍色按鈕是對目前快取的操作,其中最重要的是前面兩項。

clean the whole cache

清除整個快取

clean home and archives

清除主頁及文章快取。

具體選項有四個選項卡,分別是常用 (General) 、高階 (bypasses) 、移動 (Mobile) 、 CDN 加速 (CDN)

注:我英文水平差,真不知道 bypasses 這個詞是什麼意思,我理解為高階。

常用 (General)

關於 Hyper Cache 的一些常規設定,包括快取過期時間、快取定時刪除等等的設定可以再這裡找到。

高階 (bypasses)

關於 Hyper Cache 的一些高階設定,包括設定哪些頁面不進行快取等等設定在這裡面。

移動 (Mobile)

關於手機等移動端訪問時,提供什麼樣的快取,

CDN 加速 (CDN)

提供 CDN 加速方面的設定,本站沒有使用 CDN 加速,所以沒有進行研究。

下面說一下我是如何設定的。

1 、為了讓讀者永遠看到是最新的內容,所以當出現新文章的時候我們需要清空快取

General 選項卡下,找到 When a post is edited,將 clean archives (categories, tags, ..., but not the home) 和 clean the home 都勾選上。

2 、本站為了節省空間,沒有快取 404 和訂閱頁面,設定方法:開啟 bypasses 選項卡,找到下面三個選項卡,勾選即可。在 bypasses 選項卡下也可以設定不快取主頁,需要的朋友自行設定即可。

Do not cache the "404 - Not found" page

Do not cache the blog main feeds

Do not cache single post comment feed

3 、如何排除一些頁面不進行快取

在實際應用過程中,有些網頁我們是不需要快取的,例如本站的最近評論和文章歸檔是不需要快取的,

如下圖,在 bypasses 選項卡中可以找到下面兩下,分別是 Exact URIs to bypass(排除指定的網址) 和 (Starting with) URIs to bypass(排除以設定名稱開頭的網址),設定方法,將 enable 打鉤,然後再具體設定框中填入不需要快取的地址即可,如下圖所示。

WordPress快取外掛hyper cache最新版設定方法

關於設定就說這麼多了,我們新手設定了這麼多應該就夠用了,本站現在用起來一直很正常。

如何解決安裝 hyper cache 以後 Post Views 不計數的問題

安裝 hyper cache 等快取外掛以後,Post Views 就不計數了,這是最常見的問題,說一下我是如何解決的。

將 Post Views 的更新方式改為 AJAX 方式,就可以正常計數了,但是計數的結果只能暫時在後臺看到,前臺是不會馬上看到的,等快取重新整理以後,前臺就可以看到最新的統計資料了。

方法:開啟 Post Views 選項,將 Use AJAX To Update Views: 更改為 YES 就可以了。

如果非要實現即時顯示統計資料,請自行研究或放棄使用快取外掛。