我可以通过将时间戳附加到查询字符串来轻松地使浏览器始终请求最新版本的页面,例如:
onclick="window.open('index.html?t=12343542436')"
有没有办法在不弄乱网址的情况下做到这一点?(从 UI 的角度来看,这很丑陋——使共享链接更加困难)
我可以通过将时间戳附加到查询字符串来轻松地使浏览器始终请求最新版本的页面,例如:
onclick="window.open('index.html?t=12343542436')"
有没有办法在不弄乱网址的情况下做到这一点?(从 UI 的角度来看,这很丑陋——使共享链接更加困难)
.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/