什么是缓存内存?(缓存内存的功能和类型)


如果网站加载不正确,清理缓存总是一个好主意。我们都做过这样的事,意识到事情又正常运转了,然后很快就忘记了浏览器缓存(直到其他东西再次出错)。但是你忍不住会在脑海深处想,“缓存到底是什么?”为什么清理缓存能改善情况?在本文中,让我们对缓存内存、其功能以及它如何在改善用户体验方面发挥关键作用有一个基本的了解。

缓存的功能是什么?

缓存是设备上可用于缩短加载时间的存储区域。它们通常嵌入到应用程序的架构中。

浏览互联网只是一个永无止境的的信息交换过程。您在手机或笔记本电脑上的每一次点击,无论是浏览器还是其他程序,都是对某些数据位的请求,您在屏幕上看到的一切都是对这些请求之一的回应。

但是,显示整个网站及其所有图片和代码可能需要很长时间。为了加快速度,Web 浏览器会记住其中一些信息,并在您下次访问同一页面时使用它。这称为缓存。

当然,缓存数据系统不仅仅用于 Web 浏览器。每个设备及其程序都使用缓存内存来加快数据访问速度。但是,它们并不以相同的方式使用存储的数据。虽然磁盘缓存用于预先存储数据以供设备运行,但浏览器和其他应用程序会保存来自先前活动的数据,以便可以更快地加载特定网站和页面组件。

缓存如何在改善用户体验方面发挥作用?

这主要关乎速度。多亏了它们的缓存,浏览器、应用程序和操作系统可以更快地显示信息。但这并非唯一的优势。

通过本地存储数据,您可以节省带宽,避免多次下载相同的信息。您还可以使用应用程序或在离线模式下查看信息,因为数据已存在于您的智能手机上。

“清除缓存”是什么意思?

清除缓存时,您正在删除访问新网站或打开应用程序时自动保存到设备的数据。如果您设备空间不足或运行速度比平时慢,您可能会这样做。根据您浏览或使用的网站或应用程序数量,您的智能手机上可能有很多缓存正在减慢其速度。

由于此过程是自动化的,因此一旦您再次访问这些网站或应用程序,您的设备就会开始重新下载信息。清除缓存只是暂时的,需要定期进行,以将缓存存储容量保持在最低限度。

清除缓存数据会发生什么?

缓存数据会随着时间的推移而累积,尤其是在您使用许多网站或应用程序并且从未清空缓存的情况下。通过清除缓存,您可以释放智能手机上的空间。它也不会影响网站或应用程序的速度;第一次访问它们时,它们只需要多花几秒钟的时间加载。

网站有时会停止运行,删除缓存可以解决这个问题。例如,一位同事可能无法向网站发布文章。建议清除浏览器缓存可以解决问题。

这样做的好处是什么?直截了当地说,您计算机上缓存(存储)的网站版本与您从互联网加载的版本之间有时存在差异。这种不兼容可能会导致奇怪的问题,如果其他方法无效,则清空缓存可以提供帮助。在我们的例子中,争端很可能是由我们网站的后端最近进行了修改造成的。

缓存也可能会妨碍连接公共 Wi-Fi。

我需要经常清理缓存吗?

通常建议除非您有充分的理由,否则不要清空缓存。缓存文件允许最常访问的网站加载速度更快,这是一件好事。您的浏览器会定期删除过时的文件,因此缓存不会无限期地扩展。

诚然,缓存会占用硬盘空间,有些人觉得这很不方便。但是,硬盘的目的是存储数据,而加速 Web 浏览的缓存似乎是硬盘空间的合理用途。

缓存系统的缺点是什么?

尽管缓存最初的目的是为了提高效率,但它有可能降低设备的速度。这可以通过以下多种方式发生:

  • 它是黑客隐藏其软件的理想场所。

  • 缓存的数据会占用存储空间。游戏、播客、电影和社交网络应用程序会在您的智能手机上存储缓存数据。这可能会累积大量宝贵的存储空间。

  • 缓存使用先前存储的信息。缓存数据可能会妨碍使用网站或应用程序的后续版本。它可能会阻止图形加载,并总体上减慢设备速度。

  • 在您不知情或未经您同意的情况下,缓存会累积数据。缓存的唯一目的是累积数据。但是,由于缓存是在后台进行的,因此许多用户不知道其设备上保存了多少过时数据。

  • 恶意软件能够隐藏在您的缓存中。尽管您的缓存被指定为临时内存,但它可能需要数月才能被删除。

缓存内存的类型

您的计算机是否曾经意外关闭?当您重新启动计算机时,某些应用程序是否重新打开,允许您继续工作?这就是缓存的优势之一。而且它无处不在。

内存缓存

内存缓存是一种使用 CPU 内存来加快从主内存访问数据的缓存。它被称为 L1、L2、L3 等,它比 RAM 内存小得多,但速度快得多。

磁盘缓存

磁盘缓存会创建您在 RAM 内存中正在处理的任何内容的副本。整个文件夹通常会被复制到缓存中,因为计算机预计您可能需要其中的一些信息。这就是为什么第一次打开文件夹可能比打开其中的文件花费更长时间的原因。

浏览器缓存(Web 缓存)

Web 浏览器会将网站的不同部分(如图形、JavaScript 和查询)存储到您的硬盘上。如果您转到浏览器设置并决定清除历史记录,则应该能够检查已使用多少存储空间用于缓存的图片。

应用程序缓存

应用程序缓存的工作方式与 Web 缓存相同。它将代码和文件等数据保存到应用程序的内存中,以便下次需要时可以更快地访问它们。

更新于:2022年4月14日

6000+ 次浏览

启动您的职业生涯

通过完成课程获得认证

开始学习
广告