Angular9でウェブサイトを作成しており、
ng buildで作成したデータをサーバーに置いているのですが、
chromeなどでサイトを開いたときに、
ng buildでビルドした結果の前の状態のままとなってしまいます。
CTRL+F5などでキャッシュをクリアすれば最新の状態にはなるのですが、
こちら対策などの情報などご教授いただけないでしょうか。
※--outputHashing=allなどの設定は行っているのですが、
見た感じファイル名のハッシュ値は変わっていないように感じます。
https://ja.coder.work/so/angular/1615842
こちらはご覧になりましたか?
つまりは、
デフォルトでは、
main.jsに影響が出るような修正を行わない限り、ハッシュは同じになるようですね・・・。
また、HTML自体のキャッシュによって、の可能性もありますので、サーバー側で、
ファイル自体の更新日時を、
httpヘッダーで返すようにする、
とかの方法が対策として有効かもしれません。
回答2件
あなたの回答
tips
プレビュー