元・自動リダイレクトページ、Chromeキャッシュが残ってリダイレクト地獄から抜けられない!の対処法。

ツール・アプリ・WEB

自動的にリダイレクトするページのブラウザキャッシュが消えない

アクセスしたら自動的にリダイレクトするページを作っていたんですよ。
でも、それを不要にして、リダイレクトはしない状態にしたんですね。

そしたらね…

治らなくなったんですよ!

もうCookie消そうが、ページの履歴消そうが直らない。
自動的に別ページにリダイレクト移動しちゃうから、Ctrl+リロードが使えない
どうしたらええんや!!

ていうときの対処法。
なんて使用時が限られる内容!

そもそも動きは合っているか確認

そもそも処理が間違っている場合もあるとお考えでしょう?

1回もアクセスしていないFirefoxから や
Chromeのシークレットモードウィンドウから
でも試してみたんですよ。

見れるんですね~…
もう間違いなく、ブラウザのキャッシュってこった。

対処方法

右クリックメニュー『検証』 または F12 または fn+F12
このとき見ているのは、どこのページでもOK。
これでDeveloperツールを起動する。

『Network』を選択。
『Disable chache』のチェックを入れる。

通常『Network』が見えないので『>>』を押す⇩
Developer
押したら『Network』が出て『Disable chache』も出る⇩
Developer
ので、チェックいれたらOK。

リダイレクトを繰り返すページのURLを、ブラウザのアドレスバーに直接入力してアクセス。

すると、あら不思議
アクセス出来るように!

どんなときに使うもの?

CSSとかJavaScriptを書き換えたらキャッシュ残るでしょう?
いちいちCtrl+リロードやりたくないときは、ベンリ。
ずっと書き換わるもん。

テスト後は忘れずに設定戻そう!

そのままにしていると、ブラウジング状態が最悪になるだけでなく、正しいパフォーマンス計測ができなくなる。理由は以下の3点。

サイトの表示が「異常に遅く」なる

「Disable Cache」がオンだと、サイトを読み込むたびにロゴ画像、CSS、JavaScriptファイルをすべて一からダウンロードし直すことになる。

通常: 2回目以降はキャッシュから読み込むので爆速(0.1秒など)。

チェックあり: 毎回フルダウンロードなので、サーバーや回線の負荷をモロに受ける(2〜5秒など)。

「ユーザーの視点」を忘れてしまう

作り手なら当然「ユーザーがどう見ているか」を知る必要がある。

一般のユーザーはキャッシュが効いた状態でサイトを見る。

チェックが入ったままだと、通常ユーザーが直面するキャッシュトラブルに気づけなくなる。

サーバーへの無駄な負荷

特に画像が多いページだと、毎回リクエストが飛ぶため、サーバへの負荷が無駄に増える。
開発環境なら、スペック強くなかったりするし、あんまり負荷かかるのはよろしくないよね。

以上、3点の都合により、ページの状態が元に戻ったら、ちゃんと消しておこうね!

コメント

タイトルとURLをコピーしました