当你访问网站时,网络浏览器会将信息(例如文本,图像和其他静态内容)保存在计算机硬盘上的“浏览器缓存”中。这样做可以加快页面加载时间,从而有助于改善用户体验。原因是,浏览器缓存会保存你第一次访问网站时下载的静态资源,因此,下次访问时,这些资源会从缓存(位于计算机硬盘驱动器上)重新读取网站数据。而不是从主机服务器中下载数据。换句话说,浏览器缓存仅是计算机硬盘上的一个位置,浏览器会保留一次下载的内容,为了下次访问时加快加载速度。

浏览器缓存vs浏览历史vs Cookies的区别

  • 浏览器缓存:浏览器缓存是你访问站点时保存在计算机硬盘上的信息,当你再次访问该站点时会重新下载该信息。
  • 浏览器历史记录:浏览历史记录是一段时间内你访问的所有网站的日志。浏览器通常会定期清除浏览历史记录,但是出于隐私原因,你也可以手动删除浏览器历史记录。
  • Cookies: Cookie是由Web浏览器根据网站的请求创建的文件,存储在计算机上。他们会跟踪你的网站访问和活动,以在将来为你提供更好的用户体验。有时你可以同时清除缓存和cookie。

什么情况下需要清除浏览器缓存

  • 网站更改了内容之后需要清除浏览器缓存,因为网站做了更改之后,如果不清除缓存的话是没办法第一时间看到更改之后的内容,比如更改了文件名一样的CSS或者JS文件后。
  • 更改了重定向规则,访问网站后,如果站长更改了重定向规则,则浏览器需要请求最新的网站配置。
  • 清除浏览器缓存可以释放硬盘驱动器上的空间(缓存具有大小限制,可以配置)。

清除单个页面的缓存

在某些情况下,如果只需要清除某个页面的缓存,可根据以下方法:

  • Chrome(谷歌浏览器):要在Chrome中进行强制清空缓存刷新,需要按下CMD (Ctrl)+ SHIFT + RCtrl+F5
  • Mozilla Firefox(火狐浏览器):要强制清空缓存刷新,需要按下CMD (Ctrl)+ Shift + RCtrl+F5
  • Apple Safari:要在Safari上进行强制清空缓存刷新,需要单击>Shift+重新加载工具栏按钮
  • Internet Explorer(IE浏览器):要强制清空缓存刷新单个网页,需要按下Ctrl + F5

使用以上任何一种浏览器执行强制刷新时,只会绕过你所在的特定页面的缓存,其余浏览器缓存将保持不变。

如果清除单个页面的缓存不能解决遇到的问题,可以尝试清空浏览器全部的缓存。

在Chrome浏览器中清除全部缓存

打开Chrome浏览器,点击右上角的菜单(三个点),"更多工具"=>"清除浏览数据",也可以直接按下Ctrl + Shift + Del打开清除浏览器缓存页面。

接下来,如果你只想清除缓存,请单击标记为“ 缓存的图像和文件”的复选框。如果选中了其他复选框,则可能会删除浏览器历史记录,Cookie,密码等内容。

Chrome清除网站缓存
Chrome清除网站缓存

清除浏览器缓存时,还可以选择时间范围。默认值为最近一小时,如果要删除更多的浏览器数据,需要选择其他时间段。高级选项卡中可以清除更多的数据。

在Mozilla Firefox中清除浏览器缓存

打开Firefox,点击右上角的菜单=>"选项"=>"隐私与安全"=>"历史记录",选择完毕后,选择要清除的时间范围,然后点击立即清除。

在Mozilla Firefox中清除浏览器缓存
在Mozilla Firefox中清除浏览器缓存

在Safari中清除浏览器缓存

Safari浏览器中的第二个选项是仅清除浏览器缓存。首先转到Safari > 首选项 > 高级 ,然后单击菜单栏中的“ 显示开发”菜单。

在Safari中清除浏览器缓存
在Safari中清除浏览器缓存

这会将“ 开发”菜单项添加到屏幕顶部的工具栏中。接下来,转到开发 > 清空缓存以清除Safari浏览器缓存。

在Safari中清除浏览器缓存
在Safari中清除浏览器缓存

要清除Safari移动应用程序(在iPad或iPhone上)的缓存,请执行以下操作:

  1. 在你的移动设备上打开Safari应用并打开设置
  2. 向下滚动并点击清除历史记录和网站数据
  3. 点按清除历史记录和数据以确认

清除Microsoft Edge中的浏览器缓存

要清除Microsoft Edge中的缓存,单击浏览器窗口右上角的三点图标,然后向下滚动到“设置”。

清除Microsoft Edge中的浏览器缓存
清除Microsoft Edge中的浏览器缓存

要快速调出此菜单,可以使用热键Ctrl + Shift + Del。要清除Edge移动浏览器中的缓存,请执行以下操作:

  1. 打开Edge应用并点击三点菜单按钮
  2. 选择设置,在设置菜单中选择隐私
  3. 点击清除浏览数据按钮
  4. 点击“ 缓存”和你要清除的其他任何浏览器数据
  5. 点击清除浏览数据
  6. 在弹出确认中,单击清除
清除缓存是解决网站问题的一种简单方法。而且由于很多时候,清空浏览器的缓存可以解决问题,所以当你发现网站没有更新,图像无法上传或网站运行速度比正常情况低时,首先从此解决方案开始是很有意义的。