Angular頻繁に更新するアプリケーションに問題があります。
ブラウザのキャッシュを避けたいのですが、いくつかの代替案を試していますが、どれも機能しません。
まず、ソリューションが機能するかどうかをテストするのが非常に難しいことです。これは、新しいバージョンをアップロードするときに、ページを更新する以外に何もせずに表示される場合や、コンソールを開いて強制的に更新する必要がある場合があるためです。キャッシュを空にしています。
画像でわかるように、リクエストヘッダーにCache-Control:no-cacheを含めようとしましたが、それは私にとっては機能しません。
私も試しました、app.component.tsに入れます
templateUrl: './app.component.html? v1'
一部の回答 で見たように、どちらでもありません。
真実は私が絶望的だということです。私がうまくいくと私が思う何かを与えるとき、私が上司にそれをチェックするとき、彼はそれをリフレッシュしません。実際にウェブにアクセスするたびに、サーバーから最新バージョンが要求されることを確認してください。
ご協力ありがとうございました
location.reload(true);
を試してください
w3cによると description :
デフォルトでは、reload()メソッドはキャッシュからページをリロードしますが、forceGetパラメーターをtrueに設定することにより、サーバーからページを強制的にリロードできます:location.reload(true)。
次のコマンドを使用して、ページを強制的にリロードできます。
window.location.replace('/path');