Luxeritas に合わせた LiteSpeed Cache プラグインの設定

WordPress, ルクセリタス, ウェブサイト作成

Word Press のキャッシュ系プラグインは嫌われることが多いですが、ログイン状態ならキャッシュを使わないようにできるため、きちんと機能さえしていればブラウザキャッシュに悩まされることがなくなるというメリットがあります。

とくに Luxeritas に書かれている高速化用.htaccessを追記した人にとっては。

で、このサイトが置いてあるレンタルサーバ Mixhost では Litespeed という自転車、じゃなくてApache互換の高速なサーバが使われています。

Litespeed は .htaccess が使えたり、phpの処理が早かったり、次世代のプロトコル HTTP/2 にも対応しているという優秀なものなのですが。このサーバ専用の LiteSpeed Cache というプラグインがあります。

サーバの開発元が提供している専用プラグインだけに機能が統合されていて、Wordpressのキャッシュばかりかブラウザキャッシュの設定までもプラグインの設定画面から行える優れものなのです。

キャッシュばかりでなくHTMLやCSSの圧縮・結合からウェブフォントの読み込みを遅延させたり画像の遅延ロード(Lazy Load)もできるという多機能ぶり。統合キャッシュプラグインという感じです。

画像遅延機能は「画像のある場所が画面に達してから描画」してくれるため、文字通りの「遅延」してしまい実用に耐えないのですが、圧縮や結合ができるため Autoptimize のようなプラグインも不要になったりします(Autoptimizeの方が使い勝手がいいから使っていましたが)。

それはそれとして、Luxeritasについてる圧縮機能とLiteSpeed Cache の圧縮機能の食い合せがわるいような気がしたので見直してみました。

Luxeritas にして以後の設定

CSSの圧縮や結合は全部外しています。ほとんどデフォルト状態。

Luxeritasで圧縮・結合をしていないなら、圧縮はオンにしてもいけるかも。

[2]キャッシュ制御の設定

基本ここだけやっておけばOK。

  1. ログインしたユーザーをキャッシュ
  2. ログインページをキャッシュ
  3. モバイルをキャッシュ

この3つをオフに。それ以外は全部オン。

Luxeritas は完全レスポンシブなのでモバイルをキャッシュは不要です。ログインしたユーザのキャッシュは、サイトをいじるときだけオフにすればいいので、どちらでも構わないです。

[5]最適化の設定

  • CSS HTTP/2 プッシュ
  • JS HTTP/2 プッシュ

この2つ以外全部オフ。

「HTML 圧縮化」と「JQueryを除外する」は影響ないのでどちらでも構わないのですが、CSS・JSの圧縮や結合は全部オフ。

非同期は絶対外すべし。

[6]チューニング

  • クエリ文字列を削除
  • Google フォントを非同期に読み込む

この2つをオンに。

Google フォント読み込み遅延は影響がでることもあるので、支障があればオフに。

 

Litespeed サーバの使える Mixhost と JetBoy をご利用で、いまひとつスピードスコアが出ないとお悩みなら、Litespeed Cacheの設定を 見直してみるといいかも。