gpt4 book ai didi

Firebase 托管 : cache busting scripts on deploy

转载 作者:行者123 更新时间:2023-12-03 00:08:42 24 4
gpt4 key购买 nike

我有一个托管在 firebase 上的 Polymer(单页应用程序)应用程序。当我将新版本部署到 firebase 时,我希望 firebase 重新加载 javascript 源而不是使用缓存的源。可以通过 firebase.json 做到这一点吗?如果是这样,怎么办?或者我是否必须手动将缓存清除 URL 添加到我的构建输出中?谢谢

最佳答案

将 Webpack 或类似工具添加到您的构建中可能是最简单的方法,因为目前还没有办法直接使用 Firebase 实现所需的结果:

How Can I Make Webpack Use a Cache-Busting Suffix?

如果您可以完全删除缓存,则只需在 firebase.json 中为您不想缓存的文件设置相关 header 即可:

{
...
"headers": [{
"source": "build.js",
"headers": [{
"key": "Cache-Control",
"value": "max-age=0"
}]
}],
...
}

请参阅此处了解更多详细信息:https://firebase.google.com/docs/hosting/full-config#headers

关于Firebase 托管 : cache busting scripts on deploy,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41711466/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com