【发布时间】:2020-09-12 16:46:18
【问题描述】:
我已将 create-react-app 用于前端脚本并使用 firebase 托管进行部署。每次我更新 CSS 和其他 HTML 并将它们部署到主机时,除非我强制清除缓存,否则更改不会反映在域上。每次部署到主机时如何自动清除浏览器缓存?
【问题讨论】:
标签: html css reactjs firebase firebase-hosting
我已将 create-react-app 用于前端脚本并使用 firebase 托管进行部署。每次我更新 CSS 和其他 HTML 并将它们部署到主机时,除非我强制清除缓存,否则更改不会反映在域上。每次部署到主机时如何自动清除浏览器缓存?
【问题讨论】:
标签: html css reactjs firebase firebase-hosting
缓存发生在您的浏览器中,浏览器通常基于caching headers that you tell Firebase Hosting to send back 执行此操作。如果您将这些标头设置得太短,您最终会重新加载尚未修改的文件,从而浪费您和您的用户的带宽。如果您将标头设置得太长,用户最终可能会看到过时的内容,正如您所发现的那样。
您可以:
【讨论】: