我想请您提供有关浏览器缓存失效的建议。
假设我们有一个带有 http 标头的索引页面返回给客户端:
Cache-Control: public, max-age=31534761
Expires: Fri, 17 Feb 2012 18:22:04 GMT
Last-Modified: Thu, 17 Feb 2011 18:22:04 GMT
Vary: Accept-Encoding
如果用户再次尝试点击该索引页面,浏览器很可能甚至不会向服务器发送请求——它只会向用户呈现页面的缓存版本。
我的问题是:是否可以创建一个 Web 资源(例如在 uri /invalidateIndex),这样当用户点击该资源时,他会以强制浏览器使其缓存无效并询问服务器的方式重定向到索引页面新鲜的内容?