サイトが更新されない原因はCookie(クッキー)かも

ブログに投稿したはずなのにそれが画面に反映されませんでした。その時使っていたブラウザは、グーグルクロームです。

ところが同じサイトをインターネットエクスプローラで見たら、ちゃんと新しい投稿が表示されていました。

結論から言えば、原因はCookie(クッキー)でした。

クッキーとはについて適切な説明はないか探してみました。下記に引用を記載させていただきます。

Cookie(クッキー)とは、Webサーバーがクライアントコンピュータに預けておく小さなファイルのことです。

クライアントコンピュータが、あるWebサーバーに初めて接続した際に、Webサーバーがクライアントコンピュータの中に、そのWebサーバー専用のCookieファイルを作成します。

そして、次回、クライアントコンピュータがWebサーバーに接続したときには、WebブラウザがそのCookieをWebサーバーに送信します。このような仕組みによって、Webサーバーは、個々のクライアントコンピュータが前回使用していた情報を読み取ることができるようになります。

以上「クッキーの仕組み」より
http://www.soumu.go.jp/main_sosiki/joho_tsusin/security_previous/kiso/k01_cookie.htm

クッキーは、便利な反面問題を引き起こすことがあるとわかりました。それが今回のようなことです。クッキーが、以前サイトに訪問した時の情報を持っているため、更新されていても、以前の古いサイトを表示してしまうのです。

そのためグーグルクロームでは、いくら更新して新しい記事を載せても、反映されなかったのです。

下記画像は、グーグルクロームのものではなく、iPhoneのブラウザのサファリのクッキーです。

インターネットエクスプローラで、正常に表示されたのは、過去のサイトのクッキーを持っていなかったからです。

この事を知るまで随分と時間がかかりました。

WordPress(ワードプレス)の中身をそっくり入れ替えたり、プラグインと呼ばれる追加機能を削除したり、テーマ(テンプレート)を一旦削除して、再び同じものをダウンロードして入れてみたりしました。

キャッシュと呼ばれる、ウェブサイトの画像などを削除もしました。

でも結局はクッキーだったのですね。

クッキーは、ログインに関することなど重要なデータなので、削除するとまた再びパスワードなど、新規で入れ直さなければならず、ためらっておりました。

でも調べてみると、個別に削除できることがわかりました。私は今まで、クッキーの削除は全てのクッキーが削除されるものと思ってました。実際に操作を誤ると全て削除されてしまいます。

なんとかそれで問題は解決しました。

今まで、ワードプレスを使ってきて、初めてのことでした。クッキーは使用していても、更新すればちゃんと新しい投稿が表示されました。

そのブログだけ、クッキーによって、不変のブログになってしまいました。

ブラウザというブラウザに変更を反映させないクッキーを残していきます。

もし皆様のサイトやブログで、変更が反映されなかくなってしまったら、クッキーをそのサイトのだけ個別に削除してみてください。

その方法が記載されているグーグル公式サイトのリンクを記します。

Chrome で Cookie の削除、有効化、管理を行う - パソコン - Google Chrome ヘルプ
Chrome では Cookie に関して、既存の Cookie を削除したり、すべての Cookie を許可またはブロックしたり、特定のウェブサイトに対する設定を行ったりす

以上です。

お付き合いくださってありがとうございます。

コメント