コンテンツにスキップ

パフォーマンスとキャッシュ

MyPanel はウェブサイトを自動的に高速化し、サーバーの負荷を軽減します。プラグインも設定も不要です。すべて無料です。

WordPress サイトを作成すると、MyPanel は相互に補完しあう複数のキャッシュレイヤーを有効にします。

ログアウト状態の訪問者(トラフィックの大半)には、nginx のキャッシュから HTML が直接配信されます。PHP を実行することもデータベースに問い合わせることもありません。ページの読み込みははるかに速くなり、サーバーは軽いままです。

キャッシュは以下を自動的にバイパスします。

  • ログイン中の WordPress ユーザー。
  • WooCommerce のカート / チェックアウト。
  • wp-admin 領域、ログイン、REST API。

そのため、動的なユーザーは常に正しいコンテンツを見られ、匿名の訪問者にのみキャッシュが配信されます。

データベースが過負荷になったり障害が発生したりした場合、MyPanel は空白のエラーページを表示する代わりに、匿名の訪問者に最後にキャッシュされたページを配信し続けます。問題が解決されるまで、サイトは稼働し続けます。

動的なリクエスト(ログイン中、WooCommerce、管理画面)については、MyPanel が繰り返されるデータベースクエリの結果を Redis にキャッシュし、ページ読み込みごとのデータベース呼び出し回数を大幅に削減します。自動で有効になるため、何もする必要はありません。

各ウェブサイトには、共有データベースへの独自の接続上限があります。これにより、攻撃を受けたり高負荷になったりした 1 つのサイトがすべてのリソースを使い果たすことを防ぎ、同じサーバー上の他のサイトを巻き込んで停止させないようにします。

「キャッシュをクリア」ボタン

Section titled “「キャッシュをクリア」ボタン”

匿名の訪問者にはキャッシュが配信されるため、コンテンツを更新した後、変更が見えるまで少し待つ必要がある場合があります。すぐに反映させたい場合:

  1. WordPress サイトの詳細ページを開きます。
  2. キャッシュをクリアをクリックします。

フルページキャッシュは次回のアクセス時に再構築されます。

静的ウェブサイトは nginx レイヤーで最適化されます。

  • HTML/CSS/JS/SVG/JSON に対する gzip 圧縮 — 転送量を削減します。
  • ブラウザキャッシュ: 画像とフォントは長期間(30 日)キャッシュされ、CSS/JS は短期間(1 時間)キャッシュされるため、その場での編集がすばやく反映されます。

最高の速度を得るには、HTTPS(HTTP/2 が有効になります)も有効にし、ドメインの前段に CDN を置くことも検討してください。

ウェブサイトの種類MyPanel が自動で行うこと
WordPressフルページキャッシュ + DB 障害時の古いキャッシュ配信 + Redis オブジェクトキャッシュ + DB 接続の分離
静的gzip 圧縮 + アセットのブラウザキャッシュ

すべてデフォルトで有効かつ無料です。WordPress のコンテンツ更新をすぐに反映させたいときだけ、キャッシュをクリアボタンを使えば十分です。