Chromeでウェブ開発:301転送キャッシュの対応。WWWクリエイターズHTMLタグ辞典CSSリファレンスGitコマンド開発ブログ開発ブログGit、CSS、HTML、正規表現など、入門者がつまづきそうなポイントを中心に、役立ち情報発信します。Chrome›Chromeでウェブ開発:301転送キャッシュの対応。Chromeでウェブ開発:301転送キャッシュの対応。Chromeを使った開発と、301リダイレクトのキャッシュの影響による、陥りやすい罠についてです。参考リンクhtaccessと301転送(リダイレクト)Web開発者の多くはApacheでhtaccessを設定する事も多と思います。permanently)」のシグナルの発信しての転送がGoogleにより推奨されています。ヘルプ:サイトを移動する※もちろんhtaccessでなく、PHPからなども301リダイレクトを行うことは可能です。Chromeは、表示の高速化のため、特定のURLからの応答で一度301シグナルを受け取ると、無駄なリダイレクトを省くため、転送先に直接リクエストを飛ばすようになります。これにより、いくら元のhtaccessを更新しても、元のサーバーにリクエストが飛ばなくなり、htaccess更新が全く閲覧時に反映されなくなります。この事を気が付かずに、ハマってしまう開発者が後をたちません・・。1301リダイレクトのキャッシュを削除するこれはキャッシュを削除するしかありません。キャッシュを解除するには、以下のような方法があります。削除キャッシュの削除に関して、詳しくはこちらの記事を御覧ください。Chromeでキャッシュを削除する方法、徹底まとめ。2そもそもキャッシュを無効にするこちらも、上記(2)同様、「キャッシュを無効化」することで実現できます。htaccessを触るときは忘れず開発コンソールを開く必要があります。3301でなく、302を使うそもそもなぜキャッシュされるかといえば、301が「恒久的な引っ越し」を意味するからです。これに対して302(Found)のシグナルは「一時的な引っ越し」のシグナルとして利用されています。Chromeの仕様ですが、302はキャッシュされません(すくなくともそのセッションが終われば)。「一時的」という事がわかっているので、いつでも「一時」が終われば追随できるようになっているのです。htaccessのテスト中であれば、あえて302を利用し、テストが完了しだい301に切り替えるのも一つの手段でしょう。参考リンクHTTPステータスコードはウィキが詳しいです。Wikipedia:HTTPステータスコードおすすめの記事Chromeのキャッシュを「完全に」削除する方法、まとめ。Chrome(グーグルクローム)に保存されたキャッシュを完全に削除する方法をまとめました。Spreadsheet)で改行の方法のご紹介です。リモートブランチの最新に合わせようとしたら・・、あれ?コンフリクト・・?なにこれ、うまくいかない12018-07-13GitCSSで上下・左右に中央寄せする方法、全部まとめHTMLとCSSで、テキストや画像を縦方向(上下方向)に中央寄せ(センタリング)したい事があります。取り消し方法や、やり直し操作に関する方法をまとめました。Chromeに関連する記事Chromeのキャッシュを「完全に」削除する方法、まとめ。Chrome(グーグルクローム)に保存されたキャッシュを完全に削除する方法をまとめました。キャッシュを無効化する方法。Chromeのキャッシュ機能は、ウェブ開発にとっては時に厄介な存在です。ChromeChromeの使えるショートカット厳選10選。Chromeのイケてるショートカット集です。ひとたび覚えればかなり仕事の効率に違いがでるはずです。HTSTキャッシュを削除。Chromeで開発をしていると、DNSキャッシュが邪魔をしてハマってしまうことがあります。Chromeのキャッシュの保存場所についてです。Chromeの記事Chromeのキャッシュを「完全に」削除する方法、まとめ。キャッシュを無効化する方法。2018-02-25Chromeの使えるショートカット厳選10選。HTSTキャッシュを削除。Chromeでのキャッシュの保存場所は?2017-09-02おすすめの記事Chromeのキャッシュを「完全に」削除する方法、まとめ。隠しファイルを表示する方法。リセット方法2018-10-08「WWWクリエイターズ」は、より多くの人が開発とウェブを楽しむための目指したウェブサイトです。コマンドラインやgitなど、開発ビギナーのつまづきやすい部分を共有しています。})(jQuery);閉じる。