URL 中的唯一查询字符串可以防止网站在浏览器中缓存吗?

Can unique query string in the URL prevent website being cached in the browser?

在很多情况下,我的客户会看到我分享给他们的 link 网站的缓存版本。一段时间后,确保他们看不到网站的缓存版本会变得非常令人沮丧。有没有办法避免这种情况?

我经常不得不要求他们清除浏览器缓存,并向他们指出在线如何清除各自浏览器缓存的方法。

我正在测试一个 hack,我使用查询字符串生成一个唯一的 URL。它没有在服务器中处理,查询字符串只是在那里有一个唯一的 url 每次我分享它。它目前在我的浏览器和我分享的人中工作,但我不确定它是否是一个防弹解决方案。

例如:

http://examplesite.com/index.php?v=25

http://examplesite.com/index.php?d=09282017

这是强制浏览器下拉内容的最新副本的普遍接受的做法。

这不会阻止浏览器缓存此页面请求的其他资源,例如单独的 css 或 JavaScript 文件。