事实证明,如果浏览器从缓存中获取相同的老数据,只从服务器下载新的数据,那么页面加载速度会更快。浏览器的主要任务是了解缓存中数据的“过期日期”以及在什么时间之后需要再次请求数据。

例如,浏览器可以“猜测”页面上大的图片不太可能每隔几秒就改变一次,因此将其保存在缓存中,而不是每次访问时从服务器下载。因此,页面的图像、视频、声音和其它元素通常存储在缓存中。

缓存有什么问题

乍一看,缓存似乎非常好:数据已经加载,可以快速访问它,而无需请求远程服务器

但是想象一下这种情况:你去一家网上鞋店,你已经买了很多次了,但由于某种原因,商品加入购物车。但没有付款,下次打开发现“支付”按钮不起作用。大多数情况下,原因是浏览器会这样做:

你输入在网上店铺的地址。

浏览器在缓存中查看它是否有来自该站点的数据以及它们具有的“过期日期”。

上次,服务器没有告诉浏览器脚本有过期日期,所以浏览器认为所有脚本都是新的。但事实上,服务器已经使用新的脚本了。

浏览器从缓存中获取旧脚本,从站点加载新产品的照片并收集带有旧脚本的页面。

您单击按钮,旧脚本运行。

服务器没有响应,因为它已经在执行一个新脚本。

3分钟后,耐心爆发,你可能会认为键盘鼠标有故障了。

如何清除缓存

当我们清除缓存时,浏览器“以防万一”保存的所有数据会从那里删除。这意味着当页面刷新时,浏览器会查看缓存,发现是空的,然后再次向服务器请求所有数据。当然,请求的数据也会立即进入缓存状态。

清除缓存最简便快速的方法是:打开浏览器后,按住键盘上的 Ctrl+Shift+Delet 键。 在弹出的面板上,勾选所需删除的缓存项,点击“立即清理”按钮即可完成缓存的清理。

第二种方法,点击电脑左下角“开始”——“运行”——输入“cmd”,点击确认。 (也可以直接用快捷键“Win+R”打开)

在弹出的命令提示符窗口输入命令:DEL *.SOL/S 然后点击“Enter”键,运行完毕后重新打开浏览器即可。

第三个方法,介绍一种比较常规的方法,打开浏览器,点击菜单键(一般都在浏览器右上角)——工具——Internet选项。

在弹出的小框框内,选择第一个“常规”面板,点击“删除” 按钮。

在新的弹出框内,勾选上所需删除的选项,点击“删除”按钮即可完成缓存的清理。

最后,介绍一个最霸道的方法。在刚才第三个方法中的 Internet选项——常规 面板中,点击“设置”——“查看文件”按钮。这时候你就能看到缓存的具体文件了,直接Ctrl+A全选,按Delet 键删除所有。当然,不同的浏览器可能略有差异,比如谷歌浏览器,是在“更多工具”----“清除浏览数据”

返回搜狐,查看更多