WordPress 网站最佳性能优化插件:WP Super Cache

leixue WordPress优化 2018-10-31 16:03:27 阅读(...) 评论(16)

WP Super Cache 是一款 WordPress 静态缓存插件,也是子凡认为对于 WordPress 性能优化的最佳插件,此插件可以直接从动态的 WordPress 查询页面生成静态 html 文件或者压缩包文件,减轻服务器数据查询和内存的消耗,直接避免页面每次访问通过 php 查询数据库的性能浪费,同时提升页面的载入速度。

WordPress 网站性能优化 WP Super Cache

WP Super Cache 介绍

WP Super Cache 插件的知名度和使用度非常的高,其主要解决的问题就是 WordPress 本身没有像传统 CMS 程序一样直接生成静态文件的功能,因为我们都知道如果每个页面都是动态从数据库实时查询并生成,不仅仅是浪费服务器资源,也给用户的访问速度和用户体验带来非常严重的影响,也是为流量较大的 WordPress 站点节约服务器成本,对于 WordPress 性能优化的方法可能也有非常多,而子凡认为 WP Super Cache 插件是最佳也是最快速的解放方法。

WP Super Cache 运行模式

WP Super Cache 插件所提供的静态缓存页面将主要提供给未登录的访客、未在博客上发表评论的访客、或者没有查看有密码保护的文章,那么这些访客就会直接访问到由 WP Super Cache 生成的缓存文件,不仅提升了页面的打开速度,也给网站存在登陆或者老访客可供更多的服务器资源,做到更好的兼顾性。

WP Super Cache 插件提供两种主要的缓存模式:

1. 简单模式

不推荐。虽然在插件安装后默认推荐使用这样的方式,是因为启用这个缓存模式是最简单的,不需要服务器配置和规则,只要能够正常运行 WordPress 就可以了,因为这种缓存模式主要使用由 php 提供缓存。

2. 专家模式

这是子凡最为推荐的一种方式,也是最快的方式,通过 Mod_Rewrite 模块向用户提供 WP Super Cache 生成的缓存文件,这样就直接绕过 WordPress php 从数据库中查询,可以说是速度杠杠的,如果你是 Apache 服务器则需要修改.htaccess 文件,Nginx 服务器也需要添加 Nginx 规则。

WP Super Cache 插件安装

WordPress 插件的安装方式千篇一律,最简单的方式就是通过 WordPress 后台“插件”在线安装,搜索“WP Super Cache”安装并启用即可。

当然某些主机可能没有办法直接在线按安装,那么可以通过(https://wordpress.org/plugins/wp-super-cache/)下载 WP Super Cache 插件文件,解压后上传到 WordPress 插件目录,后台插件中启用也可以。

关于 WordPress 插件安装的详细教程可以参考泪雪建站:https://zhan.leiue.com/wordpress-plugin-install.html

WP Super Cache 配置使用

通用设置

启用 WP Super Cache 插件后,在 后台 > 设置 > WP Super Cache 进行配置使用。

先在“通用”的选项中“启用缓存功能”,然后记得更新保存。

高级设置

接着切换到“高级”的选项卡中,以下为子凡推荐的配置:

wp super cache 设置

杂项”里面的推荐基本都可以勾选,但是子凡提醒大家需要注意的就是“压缩页面以便让来访者更快浏览。 (推荐)”如果出现访问页面会提示下载文件,记得可以关闭。

关于“高级”里面的“移动设备支持”,根据自己需求确定即可,如果你的主题是自适应就不要勾选了,如果你是和泪雪博客一样采用多套主题,那么记得勾选上。

当然其它的一些设置喜欢折腾的朋友们也都可以挨着去试试,WP Super Cache 插件也都拥有非常不错的提示,如果出现什么错误或者配置问题,页面都会有相应的解决方法提示,如果需要修改文件或者添加规则,或者修改权限的情况,更加插件提示操作就可以啦。

最最最重要的就是,记得一定要保存。

其他设置

CDN:如果你的网站静态文件有使用 CDN 加速,那么可以在 CDN 中镜像设置;

内容:可以看到缓存的内容和统计时间,更重要的是可以手动删除缓存;

预缓存:WP Super Cache 默认是有人访问这个页面才会被生成缓存,而配置预缓存就会主动提前生成缓存,根据需求选择是否开启即可;

插件兼容:主要是为了兼容 Awaiting Moderation、Bad Behavior、Domain Mapping、Jetpack 移动主题、WPTouch 这几个插件,其中子凡就只是用过 WPTouch 这个插件,当初为了用移动主题。(基本不会用到)

调试:当你成功配置好 WP Super Cache 并且生效后,在页面源代码中就会出现一个缓存消息的提示,如下:(基本也不会用到,没什么意义)

1
2
3
<!-- Dynamic page generated in 0.450 seconds. -->
<!-- Cached page generated by WP-Super-Cache on 2018-10-31 07:49:04 -->
<!-- super cache -->

简单总结

WP Super Cache 插件作为一款非常优秀的 WordPress 性能优化插件,子凡也就只能给大家推荐到这里啦,想知道为什么泪雪博客的速度比你快就继续关注子凡啦,后面还会有更多关于 WordPress 站点性能优化的内容等着你哟!

除非注明,否则均为泪雪博客原创文章,禁止任何形式转载

本文链接:https://zhangzifan.com/wp-super-cache.html

发表评论

登录 后参与评论
  1. 安小客博客
    1楼
    安小客博客 4个月前 (06-14)

    问一下,开启缓存后,速度确实感觉快不少,但是有个问题,主题自带的阅读计数,是不统计的,怎么破?

  2. 沐沐
    2楼
    沐沐 5个月前 (06-08)

    启用专家模式后,出现了这样一段提示:“Mod rewrite 模块可能未安装!
    貌似 mod_rewrite 模块尚未安装。也许情况并不是这样,尤其是当您不使用 Apache 作为服务器程序的时候。请检查 mod_rewrite 模块是否被加载。这对于 Super Cache 的静态文件的调用是必需的。不过您可以使用 PHP 缓存模式或者传统模式运行本插件。”;请问该怎么解决?

    • 张子凡
      张子凡 4个月前 (06-10)
      回复 @沐沐 :需要服务器安装或启用rewrite模块,否者无法正常使用,不推荐使用php模式。
      • 沐沐
        沐沐 4个月前 (06-10)
        回复 @张子凡 :是不是说,如果没有安装或者启用rewrite模块,这个插件默认开启的是php缓存?
      • 沐沐
        沐沐 4个月前 (06-10)
        回复 @张子凡 :我需不需要把专家模式更改为推荐模式呢?
        • 张子凡
          张子凡 4个月前 (06-11)
          回复 @沐沐 :根据自己实际情况更改即可,如果没有启用rewrite模块,不更改就是无效的。
          • 沐沐
            沐沐 4个月前 (06-11)
            回复 @张子凡 :谢谢,博主
  3. Being
    3楼
    Being 6个月前 (04-19)

    你好,请问下开启专家模式,“Nginx 服务器也需要添加 Nginx 规则。”这个怎么添加呢,可以指导下吗

    • 张子凡
      张子凡 6个月前 (04-22)
      回复 @Being :正常情况下是不需要你手动添加规则,如果插件提示你添加,那么可以复制插件提示的规则代码,添加到对应站点Nginx配置文件中即可。
  4. 华年轻度
    4楼
    华年轻度 12个月前 (11-09)

    这个插件不错,很好用,就是做了CDN,不知道插件里面的CDN没有单独设置有什么影响么?

    • 张子凡
      张子凡 11个月前 (11-12)
      回复 @华年轻度 :CDN只是为了区别CDN地址而已,并不是插件本身有CDN功能。