Closed. This question needs to be more focused。它当前不接受答案。
想改善这个问题吗?更新问题,使其仅通过editing this post专注于一个问题。
7个月前关闭。
我们有一个网站,我们会不时部署更改。问题是直到客户关闭我们网站的所有标签并打开一个新标签后,更改才会自动显示。我们已经在index.html中尝试了标头,在serviceWorker上添加了一些代码,什么也没有。我们正在使用react和apollo。我们读过一些人使用的版本,但是每次部署时,静态文件的名称都会更改,因为我们使用的是webpack块标签。我们的一些客户看不到这些变化,这令人沮丧。救命!!!!
想改善这个问题吗?更新问题,使其仅通过editing this post专注于一个问题。
7个月前关闭。
我们有一个网站,我们会不时部署更改。问题是直到客户关闭我们网站的所有标签并打开一个新标签后,更改才会自动显示。我们已经在index.html中尝试了标头,在serviceWorker上添加了一些代码,什么也没有。我们正在使用react和apollo。我们读过一些人使用的版本,但是每次部署时,静态文件的名称都会更改,因为我们使用的是webpack块标签。我们的一些客户看不到这些变化,这令人沮丧。救命!!!!
最佳答案
设置静态文件的到期时间,例如,如果您每2周部署一次更改,则将到期日期设置为14天。
时间到期后,浏览器会自动再次加载所有文件。浏览器会在时间到期后删除所有静态缓存的文件并加载新文件。