タグ付けされた質問 「browser-cache」

ブラウザキャッシュは、キャッシュと呼ばれる最適化メカニズムのインスタンスです。

9
キャッシュが無効になっているにもかかわらず、サーバーがコードファイルの変更を無視するのはなぜですか?
ローカルホスト(Windows 7、Chrome v79.0.3945.130(64ビット))でhtml / jsコードをテストしましたが、コード変更の約50%がブラウザーに反映されていません(開発ツール/ソースで確認しました) )。 インターネットにはたくさんのアドバイスがありますが、どちらもうまくいかないようです: リロードを右クリックして、「キャッシュを空にしてハードリロード」を選択します-30%の場合は役に立ちません。 Chrome開発ツールの[ネットワーク]タブでキャッシュを無効にする-役に立ちません。 <meta http-equiv="Cache-control" content="no-cache">ヘッダーに追加-助けにはなりません。 交換する<script src="common.js"></script>ことにより、<script src="common.js?blabla"></script>-例60%に役立ちますが、すべての変更は、巨大な雑用になった後、あなたはそれを行う必要があります。また、htmlの変更には対応していません。 ファイルを新しいファイル(index.htmlからindex2.htmlなど)にコピーし、コード内のファイル名を置き換えます-常に機能しますが、さらに面倒です。 コードをgithub.ioにコミットするときに発生するまったく同じ問題 サイトにコードの変更がすぐに反映されるようにしてください。 編集:index3.htmlファイルを作成し、「hello world」のみを配置しました。ブラウザでファイルを開きました。「hello world2」に変更-ブラウザがコンテンツを更新しました。「hello world3」に変更-複数の再ロードと「キャッシュとハードの再ロードを空にする」後でも、ブラウザはまだ「hello world2」を表示していました。私は「hello world4」に変更しました-ブラウザはまだ「hello world2」を示していました。4時間後、私は「hello world5」に変更しました-ブラウザーにはまだ「hello world2」が表示されています。このファイルは、基本的なメモ帳で編集しました。 Edit2:人々は私が使用しているサーバーを尋ね続けます。これは問題の一部のようです。残念ながら、私はそれを確認するために私が正確に何をする必要があるのか​​わかりません。ここに私がこれまでに見つけたすべてがあります: 私が持っているinetpub/wwwroot私は、HTML&JSファイルを配置し、で、ブラウザでindex.htmlを開きディレクトリをhttp://localhost/。 Devs Toolsの[マイネットワーク]パネルは次のようになります:画像リンク。 サーバーのセットアップは非常に高速で、追加のソフトウェアをインストールする必要はありませんでした。つまり、node.jsを使用していません。 にiisstart.htmがinetpub/wwwrootあり、開くhttp://localhost/iisstart.htmとIIS7と表示されます。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.