Simplicity2 主題與 FastCgi Cache 不相容的問題

Simplicity2 Cache Setup

Simplicity 主題的作者將模板分為桌上電腦與行動裝置 2 種風格,又因為 AD 廣告顯示方式也會不同,快取網頁時,會抓取不同的 style.css / mobile.css 風格。

但是碰上 Nginx FastCgi Cache 快取模式後,就無法分辨,電腦或行動電話觀看時,就會 2 種模式隨機出現,造成網頁混亂。

依照官方討論區說明,作者不會修正這種快取方式,修正的方法就是自己改變網站快取方法,以快取外掛來代替 Nginx FastCgi Cache。

安裝快取外掛

作者建議使用 W3 Total Cache 或 WP Fastest Cache 快取外掛,這 2 種外掛我之前都安裝過,設置上不難,主要是啟用行動裝置的快取模式,詳細設定可參考下面的連結。

W3 Total Cache 快取外掛設定

パソコンとモバイルを分けてキャッシュを作成してくれるW3 Total Cacheプラグインの設定方法です。Wordpress環境でサーバーの応答時間がかなり早くなるのでページ表示が高速化が図れます。

WP Fastest Cache 快取外掛設定

Wordpressのページキャッシュプラグインの導入としては、最も入りやすいかと思われる「WP Fastest Cache」プラグインのインストール方法や、設定方法の紹介です。
本部落格現在改用 W3 Total Cache + Memcached 快取方式,速度還可以。

使用 W3 Total Cache 時的設置

如果您使用 Simplicity + W3 Total Cache,請將以下內容複製並粘貼到主題 (或子主題) 的 functions.php 中。

if (function_exists('w3_instance')) {
  function is_mobile()    {
    $cache = w3_instance('W3_PgCache');
    $group = $cache->_mobile->get_group();
    return "high" === $group || "low" === $group;
  }
}
如果您使用 W3 Total Cache v0.9.6 或更高版本,請務必粘貼以上代碼。

結語

Simplicity 是一個好用又簡單的主題,這幾天使用之後的感覺,讓寫作有種舒服的感覺,主題作者更貼心的加入自動外連結,就像 Facebook 打入連結後,就會自動加入一個名片卡樣式,方便讀者連結。

佈景用起來舒服、順手,就會想要多寫一點文章,另一個網站都想改用這個模板了。

Featured Photo by Matt Zhang on Unsplash

Follow Me

通過電子郵件訂閱 燕子飛時部落格

輸入您的電子郵件地址以訂閱 - 燕子飛時部落格,並通過電子郵件接收新帖子的通知。

Join 2 other subscribers

Back to top