我正在开展一个项目,有人将主页的浏览器缓存设置为在1个月后过期。我为新人降低了缓存,但我正在寻找一种方法来清除那些已经收到1个月到期日期的人的主页缓存。
我知道不可能直接从主页上执行此操作,因为浏览器在其缓存中有页面时甚至没有与服务器通信。我正在寻找的是某种JavaScript解决方案来清除另一个页面的缓存。这意味着,我会将人们链接到另一个页面,该页面将有特殊代码清除浏览器主页的缓存。
我所知道的不起作用是将主页重定向到某个缓存破坏版本的URL(查询字符串中的时间戳)。首先,浏览器甚至不会看到重定向,因为它没有发出服务器的请求。其次,我无法重定向主页,因为这会伤害搜索引擎优化。
我是否可以通过JavaScript调用来强制浏览器清除域中其他页面的缓存?
感谢。