什么是站点缓存? (& 它是如何工作的?)

站点缓存可以提高您网站的性能并提供更好的 用户体验 (UX) 为您的访客。 但是,您可能想知道这个过程究竟是如何工作的,以及它对您的 WordPress 网站有多重要。 如果您没有很多技术知识,缓存可能看起来很吓人,但实际上实现起来非常简单(并且有用)。

在这篇文章中,我们将解释什么是站点缓存以及它如何使您的网站受益。 我们还将探索一些缓存工具来帮助您入门。 让我们直接跳进去!

什么是站点缓存?

缓存包括制作站点文件的副本并将它们存储在特定位置。 这些文件包括与您的 WordPress 网站相关的所有内容——包括其帖子、页面、照片、视频和用户数据。

当用户第一次访问您的网站时,他们的浏览器需要从头开始加载所有必要的内容。 他们的浏览器向您网站的服务器发送一个请求,该服务器将您网站的内容作为 HTML 文件返回。 此过程可能需要几秒钟才能完成,速度会变慢 你的页面速度.

通过站点缓存,您网站的一些内容存储在用户浏览器更容易访问的位置,例如在他们的本地设备上。 当用户返回到某个页面时,可以更快地显示您网站的信息。

这种类型的缓存可以很好地提高加载速度,因为不需要运行任何进程来显示内容。 但是,它不适用于内容不断更新或变化的动态网站,例如电子商务页面 购物车。

站点缓存的优势是什么?

缓存可以显着 提高加载速度,尤其是在内容繁重的网站上。 这种增强的性能可以通过多种方式使您的网站受益。

首先,许多在线用户不耐烦。 事实上,你的手机 跳出率 能够 增加三分之一 如果您的页面需要三秒钟或更长时间才能加载。 您的跳出率是访问您网站并迅速离开的人的百分比。 因此,最大限度地减少页面加载时间并让访问者在您的网站上停留更长时间符合您的最大利益。

加载速度对转化率也很重要。 如果您的网站在不到一秒的时间内加载,它可能会有转化率 高出三倍 比加载需要五秒钟的网站。

此外,使用缓存可能有益于 搜索引擎优化 (SEO). 搜索引擎 例如 Google 会考虑您网站的加载速度 对您的内容进行排名.

特别是,谷歌的 核心网络生命力 特别关注加载时间。 这些指标衡量您网站的 页面体验,并且它们用于评估您的网站对访问者的易用性和用户友好性。 正确使用站点缓存可以显着提高您的 CWV 数量。

缓存还可以存储非文本内容,例如图像和视频。 由于这些文件通常是页面上最重的元素,因此缓存还可以提高您的 最大含量涂料 (LCP) 分数。

除了优化站点缓存之外,还有多种方法可以提高加载速度,例如 优化您的图像, 用一个 内容交付网络 (CDN)和/或升级到高级版 WordPress 托管.

4种不同的缓存

尽管我们已经讨论了一般意义上的站点缓存——制作和存储站点资源的副本——实际上有许多不同类型的缓存。 让我们看看四个最常见的选项。

1.浏览器缓存

浏览器缓存发生在用户端。 浏览器会在用户的计算机上保存网站文件的副本,包括其图像、HTML 代码、CSS 和 JavaScript。 这些文件被称为“静态资产”,因为它们在访问之间不会改变。

当用户重新访问您的网站时,他们的浏览器将检索缓存文件并使用它们来组装您网站的内容。 由于它不必从头开始加载所有内容,因此您的网站将加载更快并提供更好的用户体验。

浏览器通常会将其缓存存储有限时间或直到缓存已满。 然后它会自动清除缓存并在下次访问时重新加载网站的内容。

作为用户,您可以通过手动清除浏览器缓存来规避此问题。 在 Google Chrome 中,您可以在“设置”>“隐私和安全”>“清除浏览数据”下找到此选项:

什么是站点缓存?它是如何工作的?什么是站点缓存?  (& 它是如何工作的?)

从这里,您可以清除搜索历史记录、cookie、浏览器缓存和登录数据。 然后,下次您访问网站时,它将从头开始加载。

2.服务器缓存

服务器缓存类似,但它发生在服务器端。 例如,您的服务器可以存储您网站内容的 HTTP 文件并立即将它们提供给访问者。 这样,服务器就不必在每次用户访问站点时生成新的 HTTP 文件,从而加快加载时间并减少对服务器资源的需求。

服务器还可以缓存数据库查询,称为“对象缓存。” 此过程存储数据库查询。 更具体地说,它将访问者浏览器的单个请求存储到您的服务器。

当用户的浏览器请求您网站上的内容时,您的服务器可以从其缓存中传递它,而不是运行整个查询。 因此,可以更快地提供内容,同时减少服务器的压力。

操作码缓存 是一种服务器缓存。 它指的是服务器上的 PHP 代码,PHP 脚本的结果被存储(缓存),而不是在您的网站每次收到输出请求时执行。 输出已存储为静态 HTML 文件,这减少了服务器必须执行的操作数量,从而缩短了站点加载时间。

3.CDN缓存

CDN 缓存是另一种服务器缓存。 它依赖于一个 内容交付网络 (CDN),这是一个遍布世界各地的服务器系统。 CDN 将从 源服务器 (旨在处理互联网请求的服务器)。 然后,它将文件保存在其全局服务器上。

当用户访问您的站点时,CDN 将从离他们最近的服务器为他们提供缓存文件:

what-is-site-caching-how-does-it-work-1 什么是站点缓存?  (& 它是如何工作的?)

图片来源:Seobility – 许可证: CC BY-SA 4.0

如果您拥有全球受众,CDN 缓存可能是一个很好的选择。 访问者将从他们最近的位置访问您的网站,从而减少加载时间。 但是,您需要注册 CDN 服务,例如 Cloudflare.

4.DNS缓存

域名系统 (DNS) 存储有关网站的信息 IP 地址网站域名. 当您访问一个站点时,您的浏览器将查询 DNS 服务器以匹配用户输入的域名和正确的 IP 地址。 这样,Web 服务器就可以将正确的内容传送到浏览器。

what-is-site-caching-how-does-it-work-2 什么是站点缓存?  (& 它是如何工作的?)

图片来源:Seobility – 许可证: CC BY-SA 4.0

因此,DNS 缓存是一个临时数据库,用于存储您最近在计算机上进行的一些网站查找。 当您第二次访问某个站点时,您的浏览器可以快速获取其 IP 地址,而无需查阅 DNS 记录。 这样,您的浏览器就不必在每次访问时检查网站的 ID。

站点缓存工具

您可以使用各种工具来控制 WordPress 网站缓存。 例如, WP火箭 使您能够控制跨不同设备的缓存,优化您的文件和 HTML 请求,并提高您网站的整体性能。 该插件带有溢价标签,但以该价格提供结果。

what-is-site-caching-how-does-it-work-3 什么是站点缓存?  (& 它是如何工作的?)

如果您正在寻找免费的 WordPress缓存插件 反而, W3 总缓存 可以是一个很好的选择。 您可以从不同的缓存设置中进行选择,包括内存或磁盘中的内容。 它还可以缩小 JavaScript、HTML 和 CSS。 如果您预算有限并且需要免费选项,W3 绝对值得安装。

what-is-site-caching-how-does-it-work-4 什么是站点缓存?  (& 它是如何工作的?)

您也可以考虑为您的 WordPress 网站使用 CDN。 许多托管服务提供商只需单击几下即可帮助您设置此服务。 SiteGround 甚至有一个 内置免费CDN

what-is-site-caching-how-does-it-work-5 什么是站点缓存?  (& 它是如何工作的?)

或者,您可以通过 Cloudflare 选择高级 CDN 或 谷歌云. 这些付费服务包括广泛的全球基础设施、监控工具和高级安全功能。

什么是预加载缓存?

一些缓存工具,例如 WP Rocket,使您能够为网站的访问者“预加载”缓存。 通常,当有人访问您的网站时,他们的浏览器需要第一次从头开始加载所有内容。 然后,在他们第二次访问时,他们将获得您网站的缓存版本。

但是,预加载可以确保首次访问者将立即收到缓存文件。 设置 WP Rocket 后,该插件将立即预加载您网站的主页、链接和移动版本。

此外,您可以打开预加载:

  • 对于一天中的特定时间
  • 保存对 WP Engine 设置的更改后
  • 对于特别 XML 站点地图
  • 更新您的网站内容后

预加载是有益的,因为首次访问者将体验到更高的加载速度。 反过来,这会改善您网站的用户体验,并可以让用户留在您的页面上。

结论

站点缓存存储您网站文件的副本。 当重复用户访问您的页面时,他们应该会体验到更快的加载时间。 此外,这很容易通过 WordPress 缓存插件或专门的 CDN 服务进行设置。

启用站点缓存是改善页面加载时间和提升用户体验的绝佳方式。 因此,它可以增加您的页面转化率并帮助您提高搜索引擎结果页面 (SERP) 中的排名。

您对站点缓存的好处有任何疑问吗? 在下面的评论部分让我们知道!

特色图片来自 aliaksei kruhlenia / shutterstock.com

查看源代码

Total
0
Shares
相关文章

 Drupal简介

Drupal是一个开源CMS(内容管理系统)平台,使个人,团队和社区能够轻松快速地构…
阅读更多