需要在页面上写什么,以便所有访问该页面的浏览器无一例外都不会访问缓存,而是每次都从附件中重新读取样式和脚本,因为。总是有变化。以下处方完全没有效果:
<meta http-equiv="cache-control" content="no-cache, no-store, must-revalidate" />
<meta http-equiv="pragma" content="no-cache" />
<meta http-equiv="expires" content="Fri, 20 Mar 2014 00:00:00 GMT" />
PHP中的类似命令也没有效果:
<?php
header('Cache-Control: max-age=0, no-cache, no-store, must-revalidate');
header('Pragma: no-cache');
header('Expires: Fri, 20 Mar 2014 00:00:00 GMT');
?>
如何永久和所有浏览器禁用所有内容(css和js)的缓存?
在我看来,禁用缓存的最佳解决方案应该包括标签和静态内容的随机版本,并在托管设置中禁用服务器上的缓存:
几乎没有人需要禁用图像缓存......
PS 缓存仅在调试站点时干扰,并且在计划的工作期间它(缓存)通常只会有帮助。
最好的选择是: