首页 / SEO book / 技术 SEO / 缓存页面是什么、起什么作用

什么是缓存页面?

缓存页面是什么、起什么作用技术 SEO

缓存页面是 Google 在上次访问某个网页时,保存于其服务器上的该网页版本。

什么是缓存页面?

缓存页面是存储在“缓存”(cache)这一临时信息存储中的网页副本。

缓存(存储和获取数据)的目的在于保存文件,以提升数据检索性能。也就是说,缓存能让之后对相同数据的请求得到更快的响应。

缓存不止一种类型,其中最主要的两种是服务器缓存和浏览器缓存。

在用户端,浏览器会缓存页面。用户再次访问某个网页或资源时,无需从服务器重新加载内容,页面就能更快显示。

另一种是服务器缓存。CDN——即内容分发网络(Content Delivery Networks)——会把 Web 内容(图片、视频和网页)缓存到“代理服务器”中,这些服务器比网站服务器更靠近最终用户。

搜索引擎(例如 Google)同样会缓存页面:

Google 的网络爬虫会定期抓取网络并索引新网站。抓取过程中,搜索引擎还会为网页创建备份,这样即使实时页面当前不可用,仍能在用户请求时向他们展示备份。

2024 年更新:Google 已从 SERP 中移除指向缓存页面的链接。

为什么缓存页面很重要?

在 Web 浏览器中

用户加载某个网页时,浏览器必须下载大量数据才能正确显示页面。启用缓存后,服务器会把 HTML 文件、JavaScript 和图像——本质上是该网页内容的一份副本——存储到用户的硬盘上。

这样,用户再次加载同一页面时,服务器无需重新下载 Web 文档,HTML 文件已经就绪,可直接发送给浏览器。加载时间随之缩短,带宽占用和服务器负载也会减少。

也就是说,缓存让浏览器能够更快地显示页面。

在 CDN 中

CDN(内容分发网络)——例如 CloudFlare——会把网页副本存储在分布于世界各地多台不同的服务器(也称“代理服务器”)上。CDN 由此能从最近的代理服务器向用户交付所请求的内容,速度显著提升。

例如:

假设用户身处法国,访问一个服务器位于澳大利亚的网站。从法国的服务器加载页面,比把请求发送到澳大利亚的服务器更快——这正是缓存发挥作用之处。

如果 CDN 在法国的代理服务器上存有该请求页面的副本(即缓存页面),就会用它处理用户请求并加载页面。

在搜索引擎中

Google 处理刚抓取到的网页时,会生成一张类似“截图”的备份副本。这样,即使用户试图访问的实时页面暂时不可用或加载缓慢,仍能访问缓存页面。

这些页面属于 Google 缓存的一部分,因此可以直接从 SERP 查看某个页面的缓存版本。

在搜索结果中点击网站 URL 旁边的三个点(或向下箭头),然后在“关于此结果”弹出窗口中选择“缓存”按钮,如下所示:

如果不希望 Google 在 SERP 中显示网页的缓存版本,可以使用 Robots meta 标签——更具体地说是 Noarchive 标签——阻止搜索引擎缓存内容。

通常可以用下面这段代码为网页添加 Noarchive 标签:

<Meta name=“Robots” Content= “Noarchive”>

如果专门面向 Google 爬虫,请使用以下写法:

<Meta Name= “GoogleBot” Content= “Noarchive”>