我正在使用创建-反应-应用程序v2与sw-precache。构建通过CircleCI将新文件推送到S3,而这些文件又由CloudFront提供服务。我遇到的问题是,当部署一个新构建并更新服务工作人员时,下一个页面加载会抛出一个错误,因为服务工作者提供的包文件已经不存在了。我在CloudFront中创建了一个行为,将service-worker.js的Minimum and Maximum TTL设置为0。/build/ser
我使用create-react-pwa(CRP)工具创建一个应用程序,并将该应用程序部署到本地IIS根路径。然后我在localhost上打开Chrome。一切都运行得很好,甚至Serviceworker也完成了自己的工作,获取和缓存应用程序包和其他资源。在开发工具中,单击应用程序选项卡中的Add to homescreen按钮,然后添加一个快捷方式。
当我将根路径更改为子文件夹(localhost/mya
我对一个包含所有应用程序字符串的en.json文件使用了自定义的flutter本地化,但是在第一次部署web应用程序后,flutter serviceworker缓存了en.json,它将使用缓存的第一个en.json进行所有后续部署,这会导致具有新字符串(不在第一个Text中)的新en.json小部件失败断言data !有没有办法强制flutter web app在每次部署后更新缓存的资源?