问题描述
我有一个javascript文件,该文件经常在服务器上更新(每小时)。它是网站用户在网站中使用的插件。每天为它提供数百万次服务。
为了使用户获得最新的副本,我在标头中使用:
cache-control: public,max-age=1800,stale-while-revalidate=3600,immutable
(Safari不支持 stale-while-revalidate ,因此将其忽略)。
更改文件时,除了Safari(一小部分用户继续使用文件的旧版本(可能是几周))外,所有浏览器都会在一小时内赶上。 看来,这是由回访用户(进入网站的用户,而不是一周后返回的用户)引起的。
即使设置了最大使用期限,Safari是否有任何理由使用Safari使用文件的旧版本?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)