Fil*_*nio 6 html javascript flutter flutter-web
我正在使用 Flutter Web 创建一个网站。该网站正在制作中,我们每周发布一个版本。一些用户在获取新版本的 Web 应用程序时遇到困难。我想将我的网站设置为不缓存数据。
我添加了这些标签,但没有成功:
<meta http-equiv="Cache-Control" content="no-cache, no-store, must-revalidate">
<meta http-equiv="Pragma" content="no-cache">
<meta http-equiv="Expires" content="0">
Run Code Online (Sandbox Code Playgroud)
小智 8
这是您团队的决定,但您不愿意与versioned URLS? 这是我所知道的缓存失效最简单的技巧。在文件中,您可以在请求之前index.html将唯一的 VERSION_CODE 传递给您,例如main javascript bundle file
<script src="main.dart.js?VERSION_CODE=7672" type="application/javascript"></script>
然后每次在执行之前,flutter build web您都需要更新index.html 文件的VERSION_CODE,从而在客户端请求您的包时使客户端无效。您可以自动执行此操作,但无法将环境变量传递给flutter build web步骤。
| 归档时间: |
|
| 查看次数: |
3344 次 |
| 最近记录: |