SHOPLINE 词汇表首页
缓存是什么?缓存的优点有哪些?

专注跨境电商品牌企业增长,聚焦企业出海增长难点与发展路径,量身定制本地化,成本友好,全链路的企业级跨境解决方案,助力商家领航全球市场,激发收入可持续增长

缓存是什么?缓存的优点有哪些?

November 19, 2024

关于Web中的缓存(Caching)

你可能已经听说过“缓存”这个词,但在Web的上下文中,它具体意味着什么呢?通俗地说,缓存是指将某些东西存储起来(通常是秘密地),以防以后有用(例如武器藏匿处)。而在Web浏览器或Web缓存的情况下,它指的是存储程序和网站资产的一部分。当你访问一个网站时,浏览器会获取页面的部分内容并将它们存储在你的计算机硬盘上。浏览器可能会存储的一些资产包括:  

- 图像:标志、图片、背景等

- HTML

- CSS

- JavaScript  

简而言之,浏览器通常会缓存所谓的“静态资源”——即网站中每次访问都不会改变的部分。  缓存什么以及缓存多久是由网站决定的。一些资产几天后就会从你的机器上移除,而另一些则可能会在你的缓存中保留长达一年的时间。  当许多人听说网站会在未经他们同意的情况下在其设备上存储资源时,他们可能会感到不安。毕竟,我们需要信任Web开发者,希望他们不会在我们的设备上放置任何破坏性或恶意的内容。  然而,浏览器缓存的好处远远大于风险。良好的防火墙、病毒扫描器和常识足以保护你的设备安全。

缓存的优点

当你首次访问一个网站时,你的浏览器会与托管该网站的远程服务器进行通信。浏览器发送请求,服务器则回传网站的一个资产。页面HTML是第一个下载的,它成为了构建网站的蓝图。当浏览器读取HTML代码时,它会向服务器发送更多的请求以获取页面的其余部分,主要是上面提到的静态资源。  这个过程会占用带宽。一些网页由于包含大量组件或资源较大,完全下载和变得可用可能需要相当长的时间。  例如,你可能会注意到,当你第一次打开一个网页时,文本会先于图像出现。这是因为文本很小,下载速度快,而高质量的图像可能需要几秒钟(在计算时间里几乎是永恒)才能加载完毕。  

缓存可以改善和加快浏览速度。一旦下载了某个资产,它就会在一段时间内存在于你的设备上。从硬盘检索文件始终比从远程服务器检索文件更快,无论你的互联网连接有多快。  以一个典型的电子商务网站为例。某些资产,如标志,无论你在网站的哪个位置都会出现在每一页的相同位置。如果没有缓存,你的设备必须在每次点击新商品页面时都下载那个标志。  

除了大图像外,复杂的网站还会使用大型的JavaScript文件,这对于购物车、交互式图像和愿望清单等应用来说是必要的。想象一下,如果用户不得不等待五到十秒钟才能看到产品下面的“立即购买”按钮,转化率会受到多大的负面影响。一个快速流畅的浏览体验对于让用户感到舒适并鼓励转化至关重要。此外,下次你访问已缓存的电子商务网站时,那些资产仍然会在你的设备上,加载速度更快。  移动设备通常受带宽限制。一些移动数据计划还有带宽上限或费用。用户下载的网站内容越少,对他们来说越好。

缓存的一些陷阱

你为你的网站启用了资产缓存。第二天,你决定更改标志的颜色。你替换了旧标志并检查了实际网站以查看效果如何。但旧标志仍然在那里。  假设你正确地完成了图像替换,问题通常是缓存造成的。  你的设备硬盘上有一个标志的缓存版本。它不会费心去请求一个新的图像下载。因此,直到缓存文件过期前,你的设备都不会获取到新的标志。  

如果用户的设备没有最新的文件版本,旧版本的缓存文件会导致各种问题——格式错配、JavaScript错误和图片错误等只是其中几个例子。  大多数情况下,这种情况不会发生,因为服务器知道哪些资产已经被更新并且需要在用户的设备上替换。然而,如果有客户抱怨网站对他们不起作用而其他人却没问题,你应该建议他们清除浏览器缓存。  所有主流浏览器都有一个“清除缓存”的按钮。有的更容易找到。点击这个按钮会删除你所有的缓存文件。

试试看。访问你经常光顾的一个页面,注意它的加载时间。清除你的缓存。再次访问这个页面,并注意页面加载时间变长了多少。  浏览器还允许你只为某些网站清除缓存。如果只有一个网站出现了缓存问题,清除有问题的网站缓存,并保持其他网站的缓存完好,这样可以保持浏览的快速和流畅。

高转化店铺·教练式服务,SHOPLINE 助力中国品牌出海

14天免费试用,开启您的独立站跨境旅程

开始注册试用