我一直在使用 XAMPP 连接到 localhost 以在我的计算机上为网站进行编辑。我已经使用它一年多了,过去每当我更新本地文件时,我都可以在浏览器上刷新页面,它会立即更新。现在,即使图像文件已更改,我也无法对其进行更新。
我想知道这是否是 cookie 的问题(我过去没有过)。发生这种情况有共同的原因吗?我在搜索中找不到任何东西。谢谢您的帮助!
我遇到了同样的问题,只需重新加载当前页面,忽略缓存的内容即可解决。我知道有一个适用于 Chrome 和 Firefox 的快捷方式:
对于电脑:
Ctrl + Shift + R
对于 Mac:
Command + Shift + R
我希望它能让一些人的生活更轻松。
首先要尝试的是清除浏览器历史记录/缓存并重新加载浏览器。
如果您启用了某种也可以解释它的缓存。
您可以通过在 localhost 上创建一个新页面来进行测试,看看它是否有效。如果是这样,请检查您在 localhost 上更改的任何页面是否实际上正在更新(检查文件修改时间并关闭/重新加载源以查看更改是否确实存在)。
只需删除所有与浏览器相关的临时文件,我使用了 C-Cleaner。添加标题<meta http-equiv="Cache-control" content="no-cache">
我用这种方法解决了这个问题。
为了完全更新/刷新您的网站,您需要使用以下命令:
Ctrl+F5
这会强制浏览器完全更新您对文件所做的更改。如果您在 CSS 文件中进行了更改(已保存)但浏览器刷新不反映新更改,则此方法有效。在这种情况下,常规的 F5 刷新将不起作用。
对于 Mac 操作系统:Command+ Shift+R
我知道这是一个老问题,但希望我的回答对将来的人有所帮助。对我有用的解决方案是在 htcdocs 中删除包含我的代码的文件夹,并将其替换为更新的代码文件夹。这要求我将我的代码的原始文件夹保存在另一个文件夹中,我用更新对其进行了修改并制作了一个副本以替换存储在 htcdocs 中的过时代码。
我以为这发生在我身上,但我基本上犯了一个非常基本但具有欺骗性的错误:在记事本中打开它进行编辑之后,我已将 .php 文件移动到服务器上的新文件夹中。为了查看从 .php 文件生成的页面,我在 Web 浏览器中输入了新 URL 以说明这一移动,但在移动它之前,我仍在使用记事本 openeed 处理该文件。因此,我在移动前保存了对文件的更改,但无法理解为什么实际上它没有更改浏览器中的页面。也许很愚蠢,但让我感到困惑。
我见过其他人有同样的问题。他们刚刚搬到 WAMP。如果您没有特定的理由坚持使用 XAMPP,您可以尝试一下。希望这可以帮助。
我最近使用 Django 2.1 遇到了这个问题。我尝试了每个浏览器,多次清除缓存,三次检查我是否在编写代码的同一目录中使用 Python 的 SimpleHTTPServer,甚至完全重新启动......不走运。
在将 MacBook 扔出窗外之前,我通过将Debug
设置从更改False
为True
. 为什么这样做?我不太确定,因为此设置的文档根本没有提到这种行为,但这是我记得最近更改为可能暗示这个幽灵错误的唯一一件事。如果有人有特定来源来确认此信息,请发表评论,我将编辑我的答案。
希望这可以帮助任何想砸绿巨人电脑的人:-)
当我将 xampp 与 chrome(mac) 一起使用时,我遇到了同样的问题。我尝试了几种方法来解决它,例如清除 chrome 或在 html 文件中添加额外的代码。但两者都不起作用。最后,我通过使用 safari 而不是 chrome 简单地解决了这个问题。
我通过重命名 php 文件来修复我的问题(在这种情况下,我删除了 'index.php' 中的 'e',然后将其添加回来)
清除您的浏览器历史记录或缓存。
尝试使用不同的浏览器,如果您使用的是 Chrome,则使用 Mozila 和其他浏览器,反之亦然。