跳至主要内容

什么是缓存数据?类型、优势及设备缓存指南

作者:Richard Ellor
28 November 2019
2 分钟阅读
什么是缓存数据?类型、优势及设备缓存指南

每当您浏览网页、启动移动应用或连接到场地的无线网络时,您的设备都会在后台默默工作以快速加载信息。实现这种高速度的一项关键技术就是缓存数据。无论您是在加载新闻文章、流式传输音乐,还是登录实体场地网络,缓存技术在数字连接中都发挥着至关重要的作用。

对于 IT 总监、网络工程师和数字化运营商而言,理解缓存数据对于优化网站加载速度、管理无线带宽以及为 访客 WiFi 解决方案 提供零摩擦引导至关重要。

缓存数据的工作原理(以及为什么延迟至关重要)

缓存数据是指存储在高速本地内存(即缓存)中的临时文件,以便能够更快地响应未来对该数据的请求。当您首次访问某个网站时,您的Web浏览器会从互联网上的远程Web服务器下载大量资源,包括徽标图形、CSS样式表、JavaScript文件和字体。

如果没有缓存,每当您点击页面或返回网站时,您的浏览器都需要从服务器获取每一个单独的资产。这个过程会消耗过多的网络带宽,并造成显着的延迟 - 即请求数据与接收数据之间的延迟。缓存通过一个简单的过程解决了这个问题:

  1. 初始请求(缓存未命中):在您首次访问时,浏览器向远程服务器请求资源,下载这些资源,并在临时存储中保存一个本地副本。
  2. 存储与验证:服务器发送 HTTP 标头(例如 Cache-ControlETag),指示浏览器在检查更新之前在本地保留文件多长时间。
  3. 后续请求(缓存命中):在您下次访问时,浏览器会检查其本地缓存。如果文件有效,它会在几毫秒内直接从本地磁盘内存中加载文件,而无需等待互联网传输。

5 种主要的缓存数据类型

缓存运行在现代计算和网络基础设施的多重架构之中。最常见的五种类型包括:

  • 1. 网页浏览器缓存: 像 Chrome、Safari 和 Edge 这样的网页浏览器会将网页资源(图片、HTML、JavaScript)存储在您的电脑或移动设备上。这可以减少网页浏览过程中的页面渲染时间。
  • 2. 移动应用与系统缓存: 智能手机和平板电脑会在本地存储应用媒体、用户偏好和临时文件,以便移动应用能够即时打开,并在网络间歇性连接时仍能正常运行。
  • 3. 系统与 CPU 硬件缓存: 微处理器包含直接构建在 CPU 芯片上的超高速硬件内存(L1、L2 和 L3 缓存),用于保存处理器频繁访问的指令。
  • 4. DNS 解析器缓存: 操作系统和互联网路由器会保存域名到 IP 的映射(例如将 purple.ai 转换为 IP 地址)。这消除了跨公共域名服务器的重复 DNS 查询。
  • 5. WiFi Captive Portal 会话缓存: 企业无线网络使用本地 MAC 地址缓存和云端 RADIUS 会话令牌来识别先前已认证的访客设备,从而使访客能够自动重新连接,而无需在每次访问时都看到登录页面。欲了解更多信息,请参阅我们的 captive portal 指南

缓存数据、临时文件与活动内存的对比

为了让您更清楚地了解缓存如何融入系统架构,请查看下面的对比表,其中详细介绍了缓存数据与其他临时数字存储形式的区别:

数据类型 主要用途 存储位置 持久性与寿命
缓存数据 加速检索经常访问的网页资产和应用数据 本地磁盘存储、浏览器内存、CPU 缓存 半永久性(保留至过期或被清除)
临时文件 (.tmp) 在应用程序或安装程序运行时保存活动工作数据 硬盘或 SSD 上的系统临时目录 短期(任务结束时自动删除)
活动 RAM 数据 为活动操作系统任务和运行中的应用程序提供支持 系统 RAM(随机存取内存) 易失性(设备断电时立即抹除)

缓存数据对用户和网络运营商的好处

缓存在现代网络环境中带来了巨大的商业和技术优势:

  • 提升页面加载速度:在本地加载资产可缩短最大内容绘制 (LCP) 时间,从而提高搜索引擎排名和用户满意度。
  • 节省带宽:企业级场所 - 如购物中心、体育场馆和大学校园 - 每天可节省数吉字节的外网 WAN 带宽,因为成千上万的宾客设备无需重复下载完全相同的静态资产。
  • 减轻服务器负载:Web 应用程序和 API 后端处理的冗余请求更少,从而在流量高峰期间实现更高的系统稳定性。
  • 无缝宾客 WiFi 重新连接:使用 Purple Guest WiFi 的场所运营商可利用云端 MAC 会话缓存,确保再次到访的游客自动重新连接,而无需每次到访都看到 Welcome Portal 页面。

当缓存数据导致问题时(以及如何清除它)

虽然缓存极具优势,但过期或损坏的缓存数据可能会导致技术问题:

  • 陈旧的网页内容:如果网页服务器更新了页面样式表或脚本,但您的浏览器仍保留旧的缓存版本,则网页可能会显示布局混乱或过时的文本。
  • 存储空间累积:在数月的大量浏览后,移动设备上的应用程序缓存可能会消耗数吉字节(GB)的内部存储空间。
  • Captive Portal 重定向循环:在公共或访客 WiFi 网络上,过时的 DNS 缓存条目或旧 Cookie 可能会导致浏览器陷入登录重定向循环,而无法渲染 Captive Portal 认证页面。
  • 共享设备隐私:在公共计算机上,如果登出时未清除缓存,缓存的网页表单或会话 Cookie 可能会向后续用户泄露个人浏览数据。

清除缓存会强制您的浏览器或操作系统清除旧的存储资源,并直接从源服务器下载最新副本。在 Google Chrome、Apple Safari 或 Microsoft Edge 中,可以通过浏览器设置中的隐私和安全 > 清除浏览数据来完成清除缓存。

访客 WiFi 平台如何利用会话缓存实现无缝场馆登录

在零售店、酒店、机场和体育场馆等公共场所,访客 WiFi 引导过去常常面临高摩擦阻力。访客每次进入大楼时,都不得不重新输入他们的电子邮件地址或填写注册表单。

像 Purple 这样的现代云连接平台通过将硬件中立的接入点集成(涵盖 Cisco Meraki、HPE Aruba、Ruckus、Juniper Mist 和 Ubiquiti UniFi)与安全的 MAC 地址会话缓存相结合,解决了这一问题:

  • 首次访问引导:访客完成品牌化的、一键式 Captive Portal 登录并接受场所条款。
  • 安全云端 RADIUS 缓存:Purple 的 RADIUS 引擎记录设备的硬件标识符(MAC 地址),并将其与在可配置窗口(如 30、90 或 365 天)内有效的加密会话令牌相关联。
  • 无缝自动重新连接:当访客返回您场所网络中的任何位置时,接入点会检查云端会话缓存。设备将在几毫秒内完成身份验证,而无需显示 Captive Portal 屏幕,在保持企业 WiFi 安全和符合 GDPR 的同时,提供无摩擦的访客体验。

关于缓存数据的常见问题解答

删除缓存数据安全吗?

是的。删除缓存数据是完全安全的,不会删除个人文件、照片或文档。唯一明显的影响是,当您下一次访问网站或移动应用时,由于需要下载静态资源的新副本,页面加载可能会多花几秒钟。

移动应用中的缓存和数据有什么区别?

应用缓存包含临时文件(例如缩略图预览图像和Web样式表),可以随时安全删除,而不会丢失个人设置。应用数据则包括永久用户文件、保存的凭据、帐户配置和离线数据库。清除应用数据会将应用程序重置为其初始安装状态。

为什么清除缓存能解决 Captive Portal 登录循环问题?

在连接到公共或宾客 WiFi 网络时,网页浏览器会检查本地 DNS 和 SSL 缓存条目。如果本地缓存了之前的会话令牌或重定向 URL,浏览器可能会重复尝试加载旧的会话页面,而不是获取活动的 Captive Portal 登录页面。清除浏览器缓存和 Cookie 可以重置此循环。

DNS 缓存是如何加速网页浏览的?

DNS 缓存会在您的设备或路由器上存储域名及其对应 IP 地址的本地记录。当您输入网址时,您的系统会首先检查其本地 DNS 缓存。如果找到匹配项,您的设备会立即连接,而无需等待外部域名服务器的响应。


使用 Purple 交付快速、安全、零摩擦的宾客 WiFi

消除繁琐的重复门户登录,捕获经验证的宾客数据,并在 Cisco Meraki、HPE Aruba、Ruckus 和 UniFi 网络中交付快速的云端管理场所 WiFi。

准备好开始了吗?

预约专家演示,了解 Purple 如何助力您实现业务目标。

联系专家