停止保存在缓存中Flutter Web Firebase托管 [英] Stop saving in cache memory Flutter web Firebase hosting

查看:180
本文介绍了停止保存在缓存中Flutter Web Firebase托管的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我使用Flutter网络设计了一个网络应用.我用Firebase主机托管了它.但这并没有显示我的代码在部署到Firebase后的更改.它仍在显示我的旧版Web应用程序.但是我可以通过清除浏览器的缓存或 ctrl + refresh 来解决此问题.但是我不想每次部署到Firebase时都这样做.如何停止将我的Web应用保存在缓存中?

I designed a web app using the Flutter web. I hosted it with Firebase host. But It's not showing changes of my code after deploying to firebase. It's still showing my older version of web app. But I can overcome this problem by clearing cache memory of browser or ctrl+refresh. But I don't want to do this every time I deploy to firebase. How to stop saving my web app in cache memory?

托管链接: https://frcovid19dashboard.web.app

推荐答案

在您的main.dart文件中附加一个版本号.每次进行需要浏览器清除现金的更改时,请在上载更改之前更改附加的版本号,以使浏览器知道某些内容已更改并且需要清除现金.例如:

Append a version number to your main.dart file. Every time you do changes that require the browser to clear cash, change the appended version number before you upload changes so the browser knows something has change and it needs to clear the cash. For example:

第一版:

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

下次您进行更改:

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

以此类推.选中此链接.

这篇关于停止保存在缓存中Flutter Web Firebase托管的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆