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

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

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

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

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

安裝快取外掛

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

W3 Total Cache 快取外掛設定

PCとスマホを分けて綺麗に高速表示してくれるWPキャッシュプラグイン「W3 Total Cache」の簡単設定方法

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

yungke
yungke

視咖啡如命的癮君子,沒有厲害的技術,只會小打小鬧的電腦工程師。WooWP Managed WordPress hosting 與 Kinsta 合作,推出最優惠、穩定的 GCP 主機方案,了解更多>>

文章: 147

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *