我设计了一个使用Flutter 网页的网页应用程序.我用Firebase主机托管了它.但是在部署到Firebase之后,它没有显示我的代码更改.它仍然在显示我的旧版本的Web应用程序.但是我可以通过清除浏览器或ctrl+refresh
的高速缓存来克服这个问题.但我不想每次部署到 firebase 基地时都这么做.如何停止将我的Web应用保存在缓存中?
我设计了一个使用Flutter 网页的网页应用程序.我用Firebase主机托管了它.但是在部署到Firebase之后,它没有显示我的代码更改.它仍然在显示我的旧版本的Web应用程序.但是我可以通过清除浏览器或ctrl+refresh
的高速缓存来克服这个问题.但我不想每次部署到 firebase 基地时都这么做.如何停止将我的Web应用保存在缓存中?
将版本号附加到main.dart文件.每次您进行需要浏览器清空现金的更改时,请在上载更改之前更改附加的版本号,以便浏览器知道有变化并需要清空现金.例如:
第一版:
<script src="main.dart.js?version=1" type="application/javascript"></script>
下次进行更改时:
<script src="main.dart.js?version=2" type="application/javascript"></script>
个
等等判断这个link.