我可以轻松地让浏览器始终通过在查询字符串中附加时间戳来请求最新版本的页面,例如:
onclick="window.open('index.html?t=12343542436')"
有没有办法可以在不弄乱网址的情况下做到这一点? (从UI的角度来看这很难看 - 让分享链接变得更难)
答案 0 :(得分:2)
将服务器设置为使用.html
文件类型发送缓存控制HTTP标头。
例如,在Apache中:
<IfModule mod_expires.c>
ExpiresByType text/html "access plus 0 seconds"
</IfModule>
在每个服务器中都有类似的配置(甚至在PHP或Node.js等编程语言中)
这篇文章深入讨论了与缓存相关的HTTP标头:http://www.mobify.com/blog/beginners-guide-to-http-cache-headers/