当您访问网站时,您的浏览器、路由器和服务器都可能会保存网站的临时副本。这个过程称为缓存(caching)。您的设备会从本地存储中即时读取这些内容,而无需每次加载页面时都重新��载,从而让浏览体验快得多。

但是,由于设备使用的是已保存的副本,您对网站所做的某些更改可能不会立即显现。这意味着您可能看到旧的布局、缺失的图片,甚至是错误页面,从而误以为网站已彻底损坏或离线,而实际上对其他人来说它运行正常。

要修复此问题并访问网站的实时版本,您需要清理这些临时存储位置中的旧数据。本指南将带您逐步清理可能存储缓存的各个位置。

第 1 步 – 从外部测试您的网站

在更改任何设置之前,先确认问题是全局发生的,还是仅局限于您的本地设备和网络。

  • 切换网络:关闭设备的 WiFi,使用移动数据打开网站,或通过 VPN 连接。如果网站能正常加载,说明您的主机服务器工作正常,问题出在本地网络或电脑的缓存数据上。
  • 使用在线诊断工具:使用 Down for Everyone or Just MeGeoPeekerTestLocally 等外部工具检查您的网站。这些平台从全球服务器查看您的网站。如果它们显示您的网站在线且已更新,那么您看到的肯定是本地缓存的旧版本。

第 2 步 – 清除本地和网络缓存

Websites list menu item highlighted in Hostinger dashboard
Websites list menu item highlighted in Hostinger dashboard

一旦确认网站在全局范围内正常,但在您的设备上失败,请清理本地网络和设备路径。

清除本地设备缓存

  • 浏览器:在隐私窗口或无痕窗口中打开网站。如果在那里可以正常访问,请清除该网站的缓存和 Cookie,然后重试。除非必要,避免清除所有浏览数据。
  • SSL 状态:如果您的设备出现 HTTPS 或安全错误,请清除浏览器的 SSL 状态。在大多数浏览器中,清除浏览器缓存时会自动完成此操作。
  • 重置网络路由器:本地路由器通常会保留旧的路由数据和网站文件。将网络路由器或调制解调器关闭或拔掉电源 30 秒,然后重新插上,强制它向您的互联网服务提供商(ISP)请求最新数据。
  • 刷新系统 DNS 缓存:如果您最近更改了域名或 DNS 设置,请刷新设备的 DNS 缓存以清除过时的 DNS 记录。

注意

  • 如果网站在外部可以访问,但在完成所有步骤后本地仍然无法访问,您的互联网提供商可能正在阻止该连接。您可以执行 traceroute(路由追踪)来排查网络层面的拦截。

刷新 Google 公共 DNS 缓存

如果您的 DNS 传播已完成,但使用 Google 公共 DNS 时某些查询仍返回过期记录,您可以手动清除 Google 的记录。

  1. 前往官方 Google Public DNS Flush Cache 工具。
  2. 输入您的域名并选择对应的记录类型。对于网站,通常选择 A 和/或 CNAME。
  3. 点击 Flush Cache(刷新缓存)。

此操作会刷新 Google 的公共 DNS 缓存,不会影响其他互联网服务提供商或 DNS 解析器。

第 3 步 – 通过 hPanel 清除网站缓存

如果您的自定义 PHP 或 HTML 网站即使在移动网络或外部诊断工具中仍显示旧数据,则内容很可能缓存在 Hostinger 的服务器上。您可以临时绕过缓存来测试网站,或将其完全清除。

注意

  • 使用 Hostinger Website Builder 和 Hostinger Horizons 创建的网站没有可自定义的服务器端缓存设置。只要您在这些平台上发布更新,更改会在几分钟内全球可用。

管理主机缓存

此功能允许您在绕过缓存的情况下查看自定义 PHP 或 HTML 网站,以判断问题是否由服务器端缓存引起。

  1. 前往 hPanel → 网站。
  2. 点击网站旁边的 Dashboard(管理面板)。
  3. 根据您的主机套餐类型,在主面板页面上找到缓存设置。
  4. Web 或云主机:在 Essentials(基础)卡片上找到缓存选项。
  5. Agency 主机:在 Settings(设置)卡片中找到 Flush cache(刷新缓存)选项。
  6. 使用可用按钮管理缓存。
  7. 绕过缓存(仅 Web/云主机):点击 No cache preview(无缓存预览)打开完全绕过服务器端缓存的网站实时版本。如果网站在这里正常工作,即可确认是服务器缓存问题。
  8. 清除缓存:点击 Clear cache(云主机为 Flush cache)以手动清除整个网站的服务器端缓存文件。

刷新 Hostinger CDN 缓存

如果您使用了 Hostinger 内容分发网络(CDN),它也可能保留媒体文件的旧副本。

  1. 前往 网站 → Dashboard(管理面板)。
  2. 在侧边栏中选择 Performance(性能)→ CDN(Web 和云主机),或 Agency 主机的 CDN
  3. 确认 CDN 状态为已激活。
  4. 点击 Flush cache(刷新缓存)。

注意

  • 如果您使用的是 Cloudflare 或其他第三方 CDN 提供商,请务必在该平台的管理面板中也清除缓存。

清除 WordPress 缓存

如果您的网站是在 Web 或云主机套餐上使用 WordPress 创建的,您可以从 hPanel 刷新其缓存。在网站的管理面板上:

  1. 在侧边栏中选择 WordPress → Overview(概览)。
  2. 在 Core(核心)卡片中点击 Flush Cache(刷新缓存)按钮。

注意

  • 如果您使用了 LiteSpeed 以外的 WordPress 缓存插件,请直接进入 WordPress 管理后台中该插件的设置页面清除其数据。
  • Hostinger Website Builder 和 Hostinger Horizons 会自动管理服务器端缓存。这些网站没有手动清除缓存的按钮。如果您发布的更改尚未显示,请等待几分钟并在无痕/隐私窗口中重新加载页面,以绕过浏览器的本地缓存。

清除任何服务器端或网站缓存后,请记得也刷新您的本地浏览器。完成这些步骤可确保您的主机服务器、网络传输路径和本地设备都获取到网站文件的最新版本。

来源:Hostinger 官方帮助文档