当您在 Google Chrome、Mozilla Firefox 或 Microsoft Edge 中收到“HTTP 错误 304 未修改”错误时,出现此错误的原因可能有很多。 从技术上讲,HTTP 错误代码 304 表示重定向。 可能是 DNS 有问题,或者缓存已经在重复使用现有信息来查找网站,或者也可能是您的浏览器可能被感染。
在这篇文章中,我们将向您展示当您无法在浏览器上打开网站时如何修复“HTTP 错误 304 未修改”错误。 以下是错误消息的确切详细信息:
“如果客户端自上次访问以来已经下载了资源,则返回此状态码,并显示以通知客户端浏览器所请求的资源已存储在未修改的浏览器缓存中。”
按照以下每个给定的修复程序来解决问题。
选项 1 – 清除浏览器上的浏览数据
您可以尝试的第一件事是清除浏览器上的浏览数据。
Microsoft Edge:
- 打开Microsoft Edge。
- 然后单击三个水平点以打开菜单。
- 从那里,单击设置。 在“设置”下,单击“清除浏览数据”部分下的“选择要清除的内容”按钮。
- 接下来,选中所有复选框,然后单击清除按钮以清除 Edge 浏览器中的浏览数据。
- 重启边缘。
谷歌Chrome浏览器:
- 打开 Chrome,然后单击位于窗口顶部的三个垂直点。
- 然后点击设置。
- 之后,单击高级。 从隐私和安全部分,单击“清除浏览数据”选项。
- 现在单击清除数据按钮。
- 重新启动Chrome。
Mozilla Firefox浏览器:
- 打开 Firefox,然后单击三个水平线以打开菜单。
- 从那里,单击选项。
- 接下来,选择隐私和安全。
- 之后,单击“缓存的 Web 内容”部分下的“立即清除”按钮,然后单击“站点数据”部分下的“清除所有数据”按钮。
- 重新启动Firefox。
选项 2 – 刷新 DNS 并重置 TCP/IP
有些网站无法解析,因为您计算机中的 DNS 仍然记得旧 IP 地址。 因此,您需要刷新 DNS 并重置计算机上的 TCP/IP。
- 单击“开始”按钮并输入“命令提示符“ 在该领域。
- 从出现的搜索结果中,右键单击命令提示符并选择“以管理员身份运行”选项。
- 打开命令提示符后,您必须键入下面列出的每个命令。 只需确保在键入每个命令后按 Enter
- ipconfig / release命令
- IPCONFIG / ALL
- IPCONFIG / FLUSHDNS的
- 使用ipconfig / renew
- netsh int ip set dns
键入上面列出的命令后,DNS 缓存将被刷新,TCP/IP 将重置。
选项 3 – 尝试使用 Google 公共 DNS
将您的 DNS 更改为 Google 公共 DNS 也可能有助于您修复“HTTP 错误 304 未修改”错误。 为此,请按照以下步骤操作。
- 您要做的第一件事是右键单击任务栏中的网络图标,然后选择网络和共享中心。
- 接下来,单击“更改适配器设置”选项。
- 之后,搜索您用于连接到 Internet 的网络连接。 请注意,该选项可能是“无线连接”或“本地连接”。
- 右键单击您的网络连接,然后单击属性。
- 然后在新窗口中选择“Internet Protocol 4 (TCP/IPv4)”选项。
- 之后,单击“属性”按钮,然后单击新窗口中“使用以下 DNS 服务器地址”选项的复选框。
- 输入 ”8.8.8.8“和”8.8.4.4”,然后单击“确定”并退出。
选项 4 – 运行清理工具并禁用扩展
如果您正在使用此浏览器,您可能还想在 Chrome 中运行清理工具并禁用所有扩展程序,因为其中一些(如果不是全部)可能是您收到“HTTP 错误 304 未修改”的原因错误。