ローカルホスト(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と表示されます。
index.html
れたの応答ヘッダーで、Webサーバーにヒントを与える可能性のあるX-Powered-By
やServer
ヘッダーなどを確認します。ファイルパスのグーグルinetpub/wwwroot
はIISサーバーを強く指します。