利用缓存获得更好的性能

Connect Asia Data learn, and optimize business database management.
Post Reply
badsha0018
Posts: 8
Joined: Sat Dec 28, 2024 4:16 am

利用缓存获得更好的性能

Post by badsha0018 »

缓存是内存的一部分,用于存储资源副本,这些资源可以在将来的请求中使用,而无需再次下载整个页面。缓存有几种类型,每种类型都有特定的用途,但我们在这里感兴趣的缓存类型是浏览器缓存和 WordPress 缓存。

每个服务器响应都必须提供正确的 HTTP 标头,以便浏览器知道要缓存所请求资源的副本多长时间。这是通过在HTTP 请求中设置 ETag 和Expires标头来实现的。

WordPress 有自己的缓存系统。对象WP_Object_Cache可以减少对数据库的请求数量:“对象缓存将所有缓存数据存储在内存中,并使用密钥提供缓存内容,该密钥用于命名并稍后检索缓存内容。”

WordPress 用户可以安装第三方WordPress 缓存插件。W3 Total Cache 和 WP Super Cache等工具 可让您 精细地管理 WordPress 缓存。如果您选择共享托管解决方案或当网络主机未提供更高效的缓存管理解决方案时,它们会非常有用。

这些工具的配置很复杂,可能需要一些并非所有网站所有者都具备的知识。简而言之,您需要一种简单的方法来管理缓存。

WordPress 插件库中的缓存插件
WordPress 插件库中的缓存插件
关于电子商务,您可能还想排除特定页面(例如我的帐户和结帐)的缓存。这对于确保网站客户获得完美的购物体验至关重要。但是您该如何做到这一点呢?

Kinsta 上的缓存管理
缓存管理可能令人望而生畏,尤其是当您缺乏技术技能时。然而,在 Kinsta 上,管理缓存很容易,并且所有设置都方便地集中在 MyKinsta 仪表板的单个部分中。

Kinsta 缓存和第三方 WordPress 插件之间的主要区别在于Kinsta 缓存在服务器级别工作。

在 MyKinsta 中,导航到WordPress 网站并选择您的网站。在网站设置页面上,单击左侧的缓存菜单项,然后选择服务器缓存选项卡。在这里,您可以清除缓存并更改缓存过期时间。

在 MyKinsta 中更改缓存过期时间
在 MyKinsta 中更改缓存过期时间
Kinsta 不允许使用缓存插件,这听起来与我们在上一节中所说的相矛盾。不过,这是因为Kinsta 会为您处理服务器上的缓存,从而提供更好的性能和更轻松的管理。

woocommerce_items_in_cart专门针对 WooCommerce 和 EDD 网站,当检测到或cookie时,Kinsta 会自动绕过缓存edd_items_in_cart。这可为您的所有客户提供顺畅的购物体验。

Kinsta 用户还可以通过Kinsta MU 插件直接 丹麦 WhatsApp 购物数据 从他们的 WordPress 仪表板管理缓存,该插件会自动安装在 Kinsta 托管的所有新 WordPress 网站上。

Kinsta MU WordPress 插件
Kinsta MU WordPress 插件设置
在 Kinsta 缓存屏幕中,您可以执行以下操作:

清除所有缓存
清除网站缓存
清除对象缓存
清除 CDN 缓存
添加要清除的自定义 URL
启用/禁用自动清除
Kinsta 缓存插件还提供了一个管理栏按钮,允许您清除:

所有缓存
服务器缓存(又称全页缓存)
对象缓存
CDN 缓存
另一种类型的缓存是 CDN 缓存。请继续阅读以了解更多信息。

4. 使用内容分发网络
CDN 是一个服务器网络,用于存储图像、脚本和样式表等静态资源,以便可以从最近的地理位置将它们传送给网站浏览者。

CDN 通常提供可显著提高网站性能和安全性的服务和功能。在性能方面,CDN 可为您提供以下帮助:

减少网络延迟和网站的整体加载时间
减少第一个字节的时间(TTFB)
利用尖端缓存技术
使用数据压缩服务(例如GZIP或Brotli)和自动图像优化来减少页面大小
降低带宽成本
提高可扩展性
改善搜索引擎优化
Kinsta CDN
Post Reply