我有一个用纯HTML(扩展名为.html)编写的网页。每当我编辑它并在浏览器中按“刷新”时,页面就不会更新。但是,如果我将扩展名更改为.php,则不会发生此问题。有人可以向我解释发生了什么事吗?
答案 0 :(得分:3)
尝试按CTRL + Refresh或CTRL + F5。这应该进行硬刷新并重新加载新内容。这只与浏览器缓存有关。
还有一个特定的元标记可用于在浏览器中禁用缓存 - 请参阅http://www.i18nguy.com/markup/metatags.html
此外,您可以检查主机,看看您是否在服务器上使用静态内容缓存。
例如 - 您可以使用Expires标头告诉IIS将特定文件缓存一段时间。
答案 1 :(得分:1)
大多数Web服务器都配置为自动为php提供的页面添加一些标题:
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Pragma: no-cache
这可以防止浏览器缓存页面。为了强制重新加载页面,按住shift并点击重新加载按钮。