我怎样才能创建一个互联网浏览器来下载和安装网站的新副本,因为它假定其缓存的副本仍然合法?

偶尔当我对互联网网站进行微调时,我发现特定的互联网浏览器对于再次下载和安装网页非常持久。 F5和CTRL-R都磨损,并且修复它的唯一方法是体验替代方案,并通过手动通知它清除缓存。 我之前使用PHP发送缓存刷新标头,但是存在一个不那么复杂或更好的方法吗?

0
2019-05-04 18:04:57
资源 分享
答案: 2

F5使用缓存恢复活力。 Ctrl-F5肯定会忽略缓存。 我不是特别的,但似乎Ctrl-R的数量是F5而不是Ctrl-F5?

0
2019-05-08 02:45:29
资源

它依赖于缓存的内容。 如果它是之后的主要网页,停止缓存的唯一方法是使用无缓存HTTP标头。

尽管如此,请记住JS和CSS文档另外通常都是缓存的。 一种方法是在它们转换时使用几个互联网站点来撤销它们 - 包括这个 - 在“?”之后添加一个虚拟数字。 '?'之后的每一件小事 Web服务器忽略了这一点,但鉴于URL转换了互联网浏览器不断重新下载它。

从这个真正的网页中提取的实例:http://sstatic.net/webmasters/all.css?v=ac775b7bd951。 “ac775b7bd951”起源于不稳定,版本控制系统的使用。 你可以做一些与svn相似的东西(实例:all.css?revision = 123)。

0
2019-05-08 02:41:56
资源