HTTP 304未修改的常见原因
在我们开始对此问题进行故障排除之前,了解它可能发生的一些原因可能会有所帮助。HTTP 304的一些常见原因值得了解。
一种可能性是您的计算机上有恶意软件或病毒,这会破坏您的浏览器,更具体地说是其缓存机制。另一个可能的原因是您的浏览器当前包含损坏的文件,使其无法成功保存和更新数据。
第三个常见原因是第三方应用程序或软件的问题。例如,您可能安装了现在导致浏览体验出现问题的工具或浏览器扩展。
如何修复HTTP 304未修改状态码(5种方法)
现在您对这个状态码是什么有了更多的了解,让我们来看看如何修复它。以下是解决未修改的 HTTP 304的五种潜在解决方案。
1. 清除浏览器缓存
正如我们之前提到的,缓存中断是HTTP 304的常见原因。因此,您可以采取的解决此问题的第一个也是最简单的步骤是清除浏览器缓存。
如果您使用的是Google Chrome,则可以通过导航到新标签页中的菜单图标(右上角的三个垂直点)来执行此操作。然后导航到更多工具>清除浏览数据:
在接下来打开的窗口中,确认所有时间是时间范围下拉菜单的选定选项。接下来,确保选择了所有三个选项(浏览历史记录、Cookie和其他站点数据以及缓存的图像和文件):
之后,单击清除数据按钮。完成后,刷新浏览器并再次尝试访问该网站。
如果您使用的是Chrome以外的浏览器,则清除缓存的步骤会略有不同。
2. 暂时禁用您的浏览器扩展
第三方工具或浏览器扩展可能是HTTP 304状态代码的罪魁祸首。因此,您可能想尝试暂时禁用这些工具,以查看是否可以查明任何中断您的连接的工具。
为此,您可以导航到新的浏览器选项卡,单击菜单图标,然后浏览到Settings (设置)> Extensions(扩展程序):
在扩展页面上,您可以切换开关以暂时禁用应用程序,或单击删除按钮将其完全删除:
我们建议一个一个地关闭每个扩展,在每个扩展之后检查站点,看看它现在是否可以访问。如果关闭这些工具之一可以解决HTTP 304问题,您将需要完全删除该加载项(因为它可能已被感染)并在必要时找到替代品。
3. 进行恶意软件扫描
另一个可能导致HTTP 304代码的问题是您使用的是过时版本的 Chrome。或者,可能有恶意软件或有问题的软件损坏了您的浏览器。这就是我们建议在您的网站上运行恶意软件扫描并使用Chrome的内置清理工具的原因。
首先,最好确保您使用的是最新版本的Chrome(如果不是,请更新)。为此,您可以导航到设置菜单,然后单击“帮助” >“关于 Google Chrome”:
浏览器将开始检查是否有可用更新。如果有,您可以点击重新启动来更新Chrome。
接下来,您可以在浏览器的搜索栏中输入“chrome://settings/cleanup”,然后按Enter键:
您的浏览器将开始检查任何有害软件。如果存在,您可以完全禁用或删除它,然后检查HTTP 304错误是否仍然存在。
最后,您可能还想尝试运行已安装在计算机上的任何恶意软件扫描程序。无论您使用何种操作系统 (OS),我们都建议您这样做。但是,如果您使用的是 Firefox、Safari或除Chrome之外的其他没有内置清理工具的浏览器,这一点尤其重要。
4. 重置DNS和TCP/IP设置
如果您仍然遇到HTTP 304状态代码,您可以尝试的下一步是刷新您的DNS。为此,您可以在浏览器的搜索栏中输入“chrome://net-internals/#dns”,然后按Enter键:
接下来,单击位于DNS选项卡下的清除主机缓存按钮。完成后,尝试重新启动浏览器以重新访问URL。
如果这不起作用,您也可以尝试切换到Google 公共 DNS。您可以通过在Windows搜索栏中键入“ncpa.cpl”,然后单击“确定”按钮来实现。
在打开的网络连接窗口中,右键单击您当前的网络连接并选择属性:
接下来,双击Internet Protocol Version 4。在打开的窗口中,单击“使用以下DNS服务器地址”选项:
在首选值字段旁边,输入“8.8.8.8”。接下来,在替代字段中输入“8.8.4.4” 。完成后,单击OK。重新启动计算机后,再次尝试访问该站点。
如果您使用的是macOS,则可以通过导航到Apple > System > Preferences > Network来更改DNS设置。接下来,单击高级>DNS:
之后,您可以选择IPv4 或 IPv6 地址旁边的 (+) 图标。您可以输入与上述相同的Google Public DNS值,然后单击OK。
5. 检查服务器配置文件
HTTP 304可能是客户端问题(您的浏览器)或服务器端问题(您的网站)。如果您拥有产生HTTP 304状态代码的站点,您可以尝试的最终修复是检查您的服务器配置文件。这样做的步骤将根据您的服务器是使用Apache还是 NGINX而有所不同。
如果您在 Apache 上运行,您的服务器配置文件将被称为.htaccess,“超文本访问”的缩写。 它可能位于您站点的根目录中,通常在public_html文件夹中。.htaccess文件是负责处理各种请求,包括重定向。
您可以通过FileZilla等文件传输协议 (FTP) 客户端或您的网络主机的文件管理器访问此文件。找到并打开r .htaccess文件后,您将需要查找标有“mod_cache”的部分。它应该是这样的:
您可以通过注释掉代码来暂时“关闭它”,而不是完全删除此部分。为此,请在每行前面放置一个“#”。
如果您使用NGINX,您需要查找nginx.config文件。但是,由于NGINX通常带有内置缓存,因此此配置文件作为HTTP 304 代码的来源并不常见。
本文内容来源于公开网络,出于传递信息之目的整理发布。原文版权归原作者所有,若涉及侵权请先提供版权后联系我们删除