varnish+openlite 速度を使用して wordpress を高速化します
ワニスは次のように構成されています:
vcl 4.0;
# 標準 VCL モジュールをインポートします
import std;
# バックエンド定義、ここにありますポイント OpenLiteSpeed サーバー
バックエンドのデフォルト {
ホスト = "OPENLITESPEED_IP";
"80";
}
# リクエスト受信時のロジック
sub vcl_recv {
# ドメイン名に基づいてリクエストを処理します。 . http.host ~ "(?i)^hearing-aid\.com$") {
req.http.X-Cache-Site = "hearingaid.com";
} else if (req.http.host ~ "(?i)^site2\.com$") {
セット req.http.X-Cache-Site = "site2"; else if (req.http.host ~ "(?i)^site3\.com$") {
set req.http.X-Cache-Site = "site3";< br> } else {
"不明なホスト"));
}
# ログイン ページと管理背景をキャッシュしません。 ^/ wp-(login|admin)") {
return (pass);
}
# POST リクエストをキャッシュしません。
; リターン (パス);
}
return (hash);
}
# キャッシュ ルールを設定します
sub vcl_backend_response {
if ( bereq.url ~ "^/wp-(ログイン|管理者)") {
set beresp.uncacheable;
}
デフォルトのキャッシュ時間を設定します。
set beresp.ttl = 1h;
}
# カスタム 404 エラー処理sub vcl_synth {
if (resp.status == 404) {
set resp.http.Content-Type = "text/html"; ;h1>404 違いますFound</h1></body></html>
Wordpress では、litespeed キャッシュおよび varnish キャッシュ クリア プラグインをインストールできます。 さらなる加速