サイトの変更が反映されない場合 - サーバーキャッシュの問題?

Last Updated: 2024 年 08 月 05 日 1のコメント

最近、特定のWebホスティングを利用する一部のユーザーは、サイトの変更がすぐに反映されないことを伝えました。キャッシュプラグインがインストールされていない場合は、ブラウザキャッシュを削除したり管理者にアクセスしたときに変更を正しく表示する必要があります。ただし、管理者ログインでアクセスした場合の変更が反映されない場合や、シークレットモードでも変更前のコンテンツが表示されるなど、異常現象が発生する場合があります。あるいは、管理者モードでは正しくサイトが表示されるがログアウト状態では反映されない典型的なキャッシュ問題の症状を訴える方もいらっしゃいます。

サイトの変更が反映されない場合

管理者モードでは正しく表示されますが、ログアウト状態やChromeのシークレットモードでは反映されないのは典型的なキャッシュの問題です。

通常、3時間後に変更が反映されます。それでも変更が反映されない場合は、次のアクションが必要になる場合があります。

  • キャッシュプラグインのキャッシュを削除
  • ブラウザのキャッシュの削除

クラウドウェイズを使用している場合は、Breezeプラグインからキャッシュを削除すると、ほとんど変更が反映されます。 Breeze Cache Deleteアクションにもかかわらず修正が表示されない場合は、サイトキャッシュを削除して問題を解決します。

サイト作成作業やリニューアル時には、サーバーキャッシュを一時的に削除することも考えられます。サイトが実際に稼働している場合は、サーバーキャッシュを有効にすることがサイトの速度に有利です。

サイトキャッシュを削除すると、サイト内のすべてのキャッシュが削除され、サイトの速度が一時的に遅くなる可能性があります。しばらく待つとキャッシュが再び積み重なり、速度が正常化します。私は記事を発行または更新するときにBreezeキャッシュを削除する方です。通常、このような措置だけで十分なようです。

キャッシュの問題が疑われる場合は、キャッシュプラグインのキャッシュを削除し、問題が解決しない場合はブラウザのキャッシュも削除して問題が解決するかどうかを確認してください。

Cafe24の マネージド WordPress 商品を利用する場合でも、同様の問題を経験するユーザーもいるようです。 Cafe24のマネージド WordPress ホスティングにサーバーキャッシュが適用されるかどうかについて問い合わせてみると、サーバーキャッシュが適用されていないという回答を聞きました。

Cafe24 サーバーキャッシュ

マネージド WordPress ホスティングはパブリックWebホスティング(共有ホスティング)でサーバーキャッシュ設定がなく、管理者モードでキャッシュプラグインが有効になっている部分がないことを確認し、ユーザーのブラウザシークレットモードに接続して変更が反映されるかどうかを確認するように指示します。

サーバーキャッシュが設定されていないかと思いましたが、 Cafe24でないと言うのでないのが正しいでしょう。サイトにキャッシュプラグインもインストールされておらず、シークレットモードで接続しても変更内容が反映されない場合、待つしかないようです。

場合によっては、私のコンピュータでのみそのような現象が発生することがあります。他人のパソコンやスマートフォンからデータ通信でサイトに接続し、同様の現象が発生するかどうかを確認してください。

結局のところ、原則的な措置を取って待つ必要があるようです。

  1. キャッシュプラグインがインストールされている場合は、キャッシュを削除または無効にして問題が解決するかどうかを確認します。
  2. ブラウザキャッシュを削除してページを更新します。
  3. ブラウザのシークレットモードで接続して確認します。
  4. スマートフォンでデータ通信を使用してサイトに接続します。
  5. 他の人のコンピュータ(別のインターネット回線)からサイトにアクセスして、同じ症状が発生するかどうかを確認します。

ちなみに、一部のテーマでもキャッシュ関連機能が搭載されている場合があります。例えば、 Avadaで投稿を発行または削除したときにフロントエンドで投稿が発行/削除されない場合は、Clear Object Cache設定を有効にできます。これにより、ホスティングサーバーでPersistent Object Cachingを使用した場合、DBキャッシュが正しく削除され、変更がすぐに反映される可能性があります。

追加:上記の手順で解決できない場合

上記の記事で紹介した同様の現象 Cafe24でホストされているサイトで頻繁に発生しているようです。

まず上記で提示する方法で 1) キャッシュプラグインのキャッシュを削除し、 2) ブラウザキャッシュを削除すると他の人のブラウザでは変更が正しく表示されるが、そのユーザのブラウザではまだ適用できない異常な現象が発生することがあるあります。

キャッシュプラグインがない場合は、Breezeなどのキャッシュプラグインをインストールしてキャッシュを完全に削除します。

これらの措置にも対処できない場合は、変更された部分を他のコンテンツや要素に完全に置き換えて更新してください。キャッシュ削除後に反映されます。

例えば、 エレメンプロのテーマビルダーでヘッダを作成してヘッダの特定部分を修正しましたが反映されていないので、ヘッダを新しく作成して更新するので反映になる場合がありました。

参照


1のコメント

コメント

  1. 数日前に Cafe24から連絡が来ました。このような問題が発生した場合、カスタマーセンターを通じて詳細情報をお知らせください。

    応答