WP Super Cache与Redis Object Cache的区别

视角29,892

WordPress是一款流行的内容管理系统,它可以让你轻松地创建和管理网站。但是,WordPress的性能和速度也会受到很多因素的影响,比如服务器配置、网站内容、插件数量等。如果你的WordPress网站加载速度太慢,那么你可能会失去很多访客。那么,有没有什么办法可以优化并加速WordPress呢?答案是有的,而且其中一个有效的方法就是使用Redis。

wordpress-redis-700x394-1文章源自奇派空间-https://www.qipie.com/1025.html

什么是Redis?

Redis(Remote Dictionary Server)是一个开源的高性能内存数据结构存储,通常用作数据库、缓存和消息代理。它支持多种数据类型,如字符串、列表、集合、有序集合、哈希等。Redis的一个显著特点是将数据存储在内存中,因此它可以提供极高的读写性能。文章源自奇派空间-https://www.qipie.com/1025.html

为什么WordPress需要使用Redis优化?

WordPress是一个使用PHP开发的内容管理系统(CMS),它依赖MySQL数据库来存储和查询数据。随着网站内容和访问量的增长,数据库查询的响应时间可能会变得更长,导致页面加载速度变慢。使用Redis可以有效地缓解这个问题,因为它可以将经常访问的数据存储在内存中,从而大大减少从数据库中检索数据所需的时间。文章源自奇派空间-https://www.qipie.com/1025.html

使用Redis优化WordPress带来的好处

  1. 提高页面加载速度:通过将经常访问的数据存储在内存中,Redis可以大大减少从数据库中检索数据所需的时间,从而提高页面加载速度。
  2. 减轻数据库压力:使用Redis缓存数据可以减少对数据库的查询次数,从而减轻数据库的压力。
  3. 提高网站承载能力:使用内存缓存可以使网站在高峰访问期间更好地应对大量并发请求,提高网站的承载能力。
  4. 易于扩展:Redis具有良好的可伸缩性,可轻松实现集群和复制,满足不断增长的业务需求。

 文章源自奇派空间-https://www.qipie.com/1025.html

 文章源自奇派空间-https://www.qipie.com/1025.html

5c4ea7ec1acba文章源自奇派空间-https://www.qipie.com/1025.html

WP Super Cache是一款WordPress缓存插件,自己搭建网站有必要用WP Super Cache吗?答案是有必要用。安装一个缓存插件可以帮助网站跑的更快,服务器资源用的更少,所以缓存插件应该算WP必装插件了。文章源自奇派空间-https://www.qipie.com/1025.html

WP Super Cache介绍

WP Super Cache帮助动态WordPress博客生成静态html文件。生成html文件后,可以避免每次访问网站都通过php获取,而是直接读取缓存下来的html文件,有助于提高网站访问速度和降低服务器资源使用。文章源自奇派空间-https://www.qipie.com/1025.html

静态缓存文件可以提供给以下用户:文章源自奇派空间-https://www.qipie.com/1025.html

  • 未登录的用户。
  • 在您的博客上未发表评论的用户。
  • 或尚未查看受密码保护的帖子的用户。

开启缓存后你网站99%的访客将访问静态html文件。一个缓存的文件可以被多次访问。文章源自奇派空间-https://www.qipie.com/1025.html

WP Super Cache通过3种方式(按速度排序)提供缓存的文件:

  1. 专家。最快的方法是使用Apache mod_rewrite(或Web服务器支持的任何类似模块)来提供“超级缓存”静态html文件。这完全绕过了PHP,并且非常快。不过这种方法需要你有服务器管理权限并且你知道怎么修改。
  2. 简单。PHP可以提供WP Super Cache的静态文件,这是使用该插件的推荐方法。启用后,插件会生成“ supercached”文件,其速度几乎与mod_rewrite方法一样快。由于不需要更改.htaccess文件,因此配置更容易。您仍然需要一个自定义的永久链接。您可以在此缓存模式下使页面的某些部分保持动态。
  3. WP-Cache caching。这主要用于为已知用户缓存页面,带有参数和提要的URL。已知用户是登录用户,发表评论的访问者或应显示自定义按用户数据的访问者。这是最灵活的缓存方法,速度稍慢。如果禁用了超级缓存,则WP-Cache缓存还将缓存未知用户的访问。您也可以在此模式下将动态部件包含在页面中。始终启用此模式,但是可以禁用对已知用户,具有参数的URL或供稿的缓存。如果只想使用WP-Cache缓存,则在wp-config.php中将常量“ DISABLE_SUPERCACHE”设置为1。

如果您对编辑PHP文件不满意,请使用简单模式。易于设置且非常快速。

WP Super Cache推荐设置

  1. 使用简单模式缓存。
  2. 压缩页面(如果服务器本身开启了压缩则不选)。
  3. 不要为已知用户缓存页面。
  4. 缓存重建。
  5. CDN支持。
  6. 额外的首页检查。

垃圾收集是清理过期和过时的缓存文件的行为。到期时间没有固定值,根据自己实际情况输入,建议1800秒以上。

考虑删除“拒绝的用户代理”文本框的内容,并允许搜索引擎为您缓存文件。

预加载尽可能多的帖子,并启用“预加载模式”。旧缓存文件的垃圾收集将被禁用。如果您不关心侧边栏小部件的更新,通常将预加载间隔设置为2880分钟(2天),这样就不会经常重新缓存所有帖子。发生预加载时,将删除要刷新的帖子的缓存文件,然后重新生成。之后,将对所有旧文件进行垃圾回收以清除陈旧的缓存文件。

即使启用了预加载模式,修改帖子或发表评论时,仍将删除缓存的文件。

WP Super Cache与Redis Object Cache的区别,个人理解,WP Super Cache用于缓存前端,Redis Object Cache用于缓存后端数据库,实测可大幅度减少数据库查询次数。

 
  • 本文由 diego 发表于 2024年3月25日20:28:39
  • 转载请务必保留本文链接:https://www.qipie.com/1025.html
评论  2  访客  2
    • Book
      Book 4

      这个说的很清楚,点个赞。

      • 星星之火
        星星之火 2

        这个对网站优化都蛮好的。

      匿名

      发表评论

      匿名网友