我的电脑上至少有一个网站被“超级缓存”(或导致类似行为的因素),我不知道如何清除它。我将首先解释这个问题,然后介绍我尝试纠正它的步骤。
问题: 我正在开发的其中一个开发网站(需要安全登录,由于与客户的协议,我无法向公众提供该功能)似乎被“冻结”了。无论我对网站上运行的文件做什么,都看不到任何变化。我可以在 PHP 中直接放置 die/exit 语句,从 FTP 中完全删除文件,而浏览器(实际上我机器上的所有浏览器:chrome、firefox、IE)总是显示相同的内容。
故障排除: 我已尝试以下所有方法:
- 通过 FTP 修改和/或删除文件
- 通过 FTP 修改和/或删除文件
- 通过 SSH 修改或删除文件
- 验证 FTP 信息是否 100% 正确。
- 通过浏览器清除浏览器缓存
- 通过 CCleaner 清除缓存(以及它提供的几乎所有其他功能)。
- 运行 Windows 更新
- 尝试禁用所有浏览器的所有插件/扩展
- 将我的 LAN 连接的 DNS 服务器更改为 8.8.8.8 和 8.8.4.4
- 手动清除 %AppData%/Local/Temp 目录
- 重启电脑
- 更新了 Windows Security Essentials 并运行了完整的系统扫描
- 在另一台计算机上测试这些更改(我测试过的其他计算机都验证了我对服务器上的文件所做的任何更改,但我的计算机始终显示原始内容)
我还在同一台机器上通过 VirtualBox 在 Ubuntu 中测试了该网站,Ubuntu 识别出了这些变化,而主操作系统(Windows 7)仍然卡住了
出去散步,喝一杯新鲜的咖啡,吃一个百吉饼,深吸一口气,然后再试一次。
无论我怎么尝试,网站仍然卡在我的计算机上,无论使用哪种浏览器。如果我在不同的操作系统(如虚拟机)或完全不同的计算机上测试它,网站就会如我所料那样。
我不知道除了彻底清除 Windows 7 并进行全新安装之外我还有什么选择......
我感谢您提供的任何帮助。
提前致谢!
答案1
好吧,感谢 Ramhound 指出我的愚蠢,我显然在 Hosts 文件中创建了一个重定向到不同 IP 的条目。这应该不是问题,因为代码/站点应该只有一个位置,但我完全忘记了我们正在迁移到新服务器,并且在此过程中旧副本仍保留在旧 IP 上。为什么它还在那里,我不知道(无法访问 cpanel 或任何东西)。但删除 hosts 文件条目解决了这个问题。谢谢 Ramhound...