部署到 firebase 主机的网页不会反映所做的所有更改,具体取决于加载页面的设备。颤振网
Deployed web page to firebase host doesn't reflect all changes made, depending on device that loads the page. Flutter web
我有一个小问题,我不明白为什么..
在我的项目中,我在 json 文件中进行了翻译,这些文件用于以设备设置的语言构建 UI。到目前为止,一切都很好。
我今天注意到的问题是,我用一个词纠正了一个拼写错误,然后我将新版本部署到 Firebase。
我更改了 index.html 文件中的版本号,只是为了在移动版本上有一个视觉参考,我有可供阅读的版本号。
程序:
- 颤动干净
- Flutter 构建网络
- flutter deploy --only etc..
所以奇怪的是可见的版本号确实更新了..但是错字仍然存在,具体取决于平台!!??
我检查了:
Android phone 在 chrome -> 错字是 2 部署旧
iPhone Safari -> 错别字是 1 deploy old
Mac Chrome 使用带有移动视图的 JS 控制台 -> 错别字是 1 deploy old
我在翻译文件中所做的更改未部署...
您知道是什么原因造成的吗???
更新:
在其他 iPhone 上,一切都是正确的。
这让我更加疑惑..
当浏览器请求网页时,不应该 firebase return 每个人都使用相同的页面吗?为什么会有这些差异??
我以前遇到过这个问题,问题是网页正在被缓存,我在自己的项目中使用 Cloudflare 来清除我的缓存,以便在所有平台上都可以看到更改。您可能还需要手动清除所有浏览器上的缓存。然后,如果 none 这个有效,你可以停止使用 service workers 并因此从你的项目中删除 PWA 功能。
我有一个小问题,我不明白为什么.. 在我的项目中,我在 json 文件中进行了翻译,这些文件用于以设备设置的语言构建 UI。到目前为止,一切都很好。 我今天注意到的问题是,我用一个词纠正了一个拼写错误,然后我将新版本部署到 Firebase。 我更改了 index.html 文件中的版本号,只是为了在移动版本上有一个视觉参考,我有可供阅读的版本号。
程序:
- 颤动干净
- Flutter 构建网络
- flutter deploy --only etc..
所以奇怪的是可见的版本号确实更新了..但是错字仍然存在,具体取决于平台!!?? 我检查了: Android phone 在 chrome -> 错字是 2 部署旧 iPhone Safari -> 错别字是 1 deploy old Mac Chrome 使用带有移动视图的 JS 控制台 -> 错别字是 1 deploy old
我在翻译文件中所做的更改未部署...
您知道是什么原因造成的吗???
更新: 在其他 iPhone 上,一切都是正确的。 这让我更加疑惑..
当浏览器请求网页时,不应该 firebase return 每个人都使用相同的页面吗?为什么会有这些差异??
我以前遇到过这个问题,问题是网页正在被缓存,我在自己的项目中使用 Cloudflare 来清除我的缓存,以便在所有平台上都可以看到更改。您可能还需要手动清除所有浏览器上的缓存。然后,如果 none 这个有效,你可以停止使用 service workers 并因此从你的项目中删除 PWA 功能。