web-dev-qa-db-ja.com

キャッシュメモリへの保存を停止Flutter Web Firebaseホスティング

Flutter Webを使用してWebアプリを設計しました。 Firebase Hostでホストしました。しかし、firebaseにデプロイした後のコードの変更は表示されません。古いバージョンのWebアプリがまだ表示されています。しかし、ブラウザのキャッシュメモリをクリアすることでこの問題を解決できます。しかし、Firebaseにデプロイするたびにこれを実行する必要はありません。 Webアプリのキャッシュメモリへの保存を停止するにはどうすればよいですか?

ホストリンク: https://frcovid19dashboard.web.app

3
Faslur Rajah

Main.Dartファイルにバージョン番号を追加します。ブラウザがキャッシュをクリアする必要がある変更を行うたびに、変更をアップロードする前に追加されたバージョン番号を変更して、ブラウザが何かの変更を認識し、キャッシュをクリアする必要があるようにします。例えば:

最初のバージョン:

<script src="main.Dart.js?version=1" type="application/javascript"></script>

次回変更するとき:

<script src="main.Dart.js?version=2" type="application/javascript"></script>

等々。これをチェックしてください リンク

6