ナレッジベース
キャッシュと、そのクリア方法
キャッシュレイヤーの働き、クリアすべきタイミング、および変更がすぐに反映されない理由について。
訪問者が読み込むものの大部分はPHPに到達することすらありません。キャッシュから配信されるため、Zinn®上のサイトが高速である最大の理由となっています。
レイヤー(外側から順)
CDN(利用している場合)は、訪問者の近くから画像や静的ファイルを配信します。 サーバーキャッシュはレンダリング済みのページ全体を保持するため、再訪問時にPHPが実行されません。 WordPressサイト上のZinn®キャッシュプラグインは、何をキャッシュ可能かを判断し、公開時に適切なページをクリアします。
キャッシュをクリアする必要がある場合
記事の公開や編集、メニューの変更を行うと、影響を受けるページは自動的にクリアされます。プラグインが変更を検知できないもの(SFTP経由で編集したテーマファイルや、データベースで直接変更した設定など)を変更した場合は、手動でキャッシュをクリアする必要があります。
「サイト」→「ご自身のサイト」→「キャッシュ」→「クリア」。
「変更が反映されない」場合
ほぼ間違いなく最後の項目が原因であるため、以下の順序で確認してください。
- 上記の画面からサイトキャッシュをクリアします。
- 画像やスタイルシートを変更した場合は、CDNをクリアします。
- ご自身のブラウザを確認してください。 プライベートウィンドウでページを読み込みます。これらの問題の半分以上はローカルキャッシュが原因であり、こちらのキャッシュをいくらクリアしても解決しません。
キャッシュされないもの
ログインセッション、カート、チェックアウト、管理画面。ショップが他の顧客の買い物かごを別の顧客に表示することはありません。これは設定によるものではなく、強制的に保護されています。