我使用create-react-app做前端脚本,并使用firebase托管进行部署。每次我更新CSS和其他HTML并将它们部署到主机上时,除非我强制清除缓存,否则改变的内容不会反映在域名上。如何才能在每次部署到主机上时自动清除浏览器的缓存?
缓存发生在你的浏览器中,浏览器通常会基于 缓存头文件,你告诉Firebase主机发送回. 如果你把这些头信息设置得太短,你最终会重新加载没有被修改过的文件,浪费你和用户的带宽。如果你把头信息设置得太长,用户可能会看到陈旧的内容,就像你发现的那样。
你可以通过以下两种方式。