当前位置: 首页 > 最新文章 > 正文

什么是缓存以及为什么要清除它

服务器作为响应,发送了一个页面,包括脚本和所有图片。浏览器的主要任务是了解缓存中数据的“过期日期”以及在什么时间之后需要再次请求数据。但没有付款,下次打开发现“支付”按钮不起作用。浏览器在缓存中查看它是否有来自该站点的数据以及它们具有的“过期日期”。上次,服务器没有告诉浏览器脚本有过期日期,所以浏览器认为所有脚本都是新的。3分钟后,耐心爆发,你可能会认为键盘鼠标有故障了。在弹出的小框框内,选择第一

admin

服务器作为响应,发送了一个页面,包括脚本和所有图片。浏览器的主要任务是了解缓存中数据的“过期日期”以及在什么时间之后需要再次请求数据。但没有付款,下次打开发现“支付”按钮不起作用。浏览器在缓存中查看它是否有来自该站点的数据以及它们具有的“过期日期”。上次,服务器没有告诉浏览器脚本有过期日期,所以浏览器认为所有脚本都是新的。3分钟后,耐心爆发,你可能会认为键盘鼠标有故障了。在弹出的小框框内,选择第一个“常规”面板,点击“删除” 按钮。在新的弹出框内,勾选上所需删除的选项,点击“删除”按钮即可完成缓存的清理。这时候你就能看到缓存的具体文件了,直接Ctrl+A全选,按Delet 键删除所有。

当站点或服务无法正常工作时,技术人员通常会建议你“清除缓存并重新加载页面”。有时候它的确能解决问题。我们来看看为什么会发生这种情况,什么是缓存,为什么需要它以及如何清除它。

什么是缓存以及为什么要清除它


什么是缓存

缓存是计算机已经接收并使用过一次,然后保存以备将来使用的数据。缓存的重点是下次不需要从远程的服务器中再次获取数据,而是从自己的快速缓存中获取数据。这样可以有效加快页面加载速度,就如同你一次买了一个星期的食物,存放在冰箱里面,然后就不去商店,而是直接去冰箱取就行了一样。


在浏览器里面它的工作方式如下:

  1. 浏览器向服务器发出请求。
  2. 服务器作为响应,发送了一个页面,包括脚本和所有图片。
  3. 浏览器将所有这些都保存在内存中 ← 这是缓存。


什么是缓存以及为什么要清除它

然后它是这样的:

4. 如果某个选项卡或浏览器长时间未使用,操作系统会从 RAM 卸载所有页面,以便为其他程序腾出空间。
5. 如果切换回浏览器,它会立即进入缓存,从那里获取加载的页面,并将其显示在屏幕上。


什么是缓存以及为什么要清除它

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

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


缓存有什么问题

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

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

  1. 你输入在网上店铺的地址。
  2. 浏览器在缓存中查看它是否有来自该站点的数据以及它们具有的“过期日期”。
  3. 上次,服务器没有告诉浏览器脚本有过期日期,所以浏览器认为所有脚本都是新的。但事实上,服务器已经使用新的脚本了。
  4. 浏览器从缓存中获取旧脚本,从站点加载新产品的照片并收集带有旧脚本的页面。
  5. 您单击按钮,旧脚本运行。
  6. 服务器没有响应,因为它已经在执行一个新脚本。
  7. 3分钟后,耐心爆发,你可能会认为键盘鼠标有故障了。
什么是缓存以及为什么要清除它

如何清除缓存

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

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

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

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

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

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

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

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

什么是缓存以及为什么要清除它


上一篇: 配置审计(Config)变配报警设置 下一篇:平浩教授:前列腺癌ADT治疗——经典中传承创新,创新中诠释经典
返回顶部