所以我使用 WAMP 服务器和 Chrome 来测试我正在构建的网站,我经常遇到一个问题,即我更改文件内容并重新加载页面(即使在新窗口中),但看不到更改. 在调试器中查看代码,我仍然可以看到保存更改之前的旧代码。
我对这个问题的解决方法是,每当它发生(这似乎是随机的)时,我必须清除浏览器缓存并重新启动 WAMP 服务器,但这是一个非常痛苦的问题,我想知道是否有人知道更好的解决方案(可能是一些设置我缺少的 Chrome 或 WAMP)来避免这种恒定的减速带。
答案:
使用 jQuery(作者 Willy Wonka):
$.ajaxSetup({cache: false});
没有 jQuery(由牛神):
<?php
header("Expires: Tue, 01 Jan 2000 00:00:00 GMT");
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
header("Cache-Control: no-store, no-cache, must-revalidate, max-age=0");
header("Cache-Control: post-check=0, pre-check=0", false);
header("Pragma: no-cache");
?>
感谢威利·旺卡(Willy Wonka)为我指明了正确的方向。