WordPress超级缓存插件-WP Super Cache

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

1

 

WP Super Cache 是 WordPress 官方开发人员 Donncha 开发,是当前最高效也是最灵活的 WordPress 静态缓存插件。它把整个网页直接生成 HTML 文件,这样 Web 服务器就不用解析 PHP 脚本,通过使用这个插件,能使得你的 WordPress 博客将显著的提速。

189683-5ea5cc4f06089ae5

 

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

WP-Super-Cache 的缓存机制

WP Super Cache 缓存机制有两种,WP Cache 和 Super Cache。

WP Cache 缓存时,会在你的“wordpress 安装文件夹/wp-content/cache/”文件夹下生成一系列wp-cache-xxxxxx.html格式的文件;Super Cache 缓存时,则在你的“wordpress 安装文件夹/wp-content/cache/supercache/”文件夹下生成对应每一篇文章或者标签等的目录。名称为xxx.html,取决于你的文章ID是怎么设置。目录下面就是静态的index.html 文件。

当有一个访问者来到你的站点,他没有登入或者也没有留言,这样他得到是一个在 WordPress cache 文件夹下的 supercache 子文件夹下的纯静态文件,其实你都可以自己到上面的 supercache 目录下去查看同样的永久链接的 HTML 文件的备份。

判断一个页面是否已经被缓存了,查看该页面的源代码,如果访问者已经登陆或者留了言,就会返回 WP Cache 函数生成的页面,并且最后一行会有“Cached page generated by WP-Super-Cache+缓存时间”这行字,就像下面这行代码一样:

而 Super Cache 缓存会多一行如下代码:

因为 Super Cache 是真正静态的,对搜索引擎和博客的速度非常有好处,而且有效的减轻了 php 和 Mysql 的查询压力,这点对于大型博客来说优势很明显。

WP-Super-Cache 的下载安装

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

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

3

 

WP-Super-Cache 的配置使用

1、通用设置

安装完成后,我们首先要启用插件。

4

 

查看网站底部源代码,如果有类似下面的文字则说明没有开启成功

首先检查在网站根目录wp-config.php文件中是否有下面这段代码:

如果没有则在wp-config.php文件中最前面添加以上代码

然后确保固定链接不可用默认的,并且需要给wp-content、cache、wp-super-cache赋予写权限,一般即可解决。

2、高级选项

勾选“Compress pages so they’re served more quickly to visitors.”(开启gzip),勾选“Don’t cache pages for known users.”不对认识的人使用缓存(比如登录者或评论者),过期时限:0秒(0表示不启用,但当有新文章发表时仍可自动更新缓存),“Preload”那里勾选“Preload mode”。

5

 

 

6

 

 

 

3、其他设置

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

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

请注意下图中的三个钩,一定要勾选。如果开启了全站预缓存,下面三个钩当中“当有新文章或页面的发布或更新时清除之前的缓存文件。”此项不要勾选。因为勾选此项后一旦更新缓存就会清理之前的所有缓存文件。

7

 

到期时间和垃圾回收器时间设置如下图,缓存超时时间为零,因为我们要设置全站预缓存,根本不存在超时。

8

 

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

开启全站预缓存。一定记得时间选择为0,首次安装插件后按如下图设置点击“立即预加载缓存”。如果是虚拟主机,个人不太建议使用此功能。

9

 

插件兼容:主要是为了兼容 Awaiting Moderation、Bad Behavior、Domain Mapping、Jetpack 移动主题、WPTouch 这几个插件

调试:当你成功配置好 WP Super Cache 并且生效后,在页面源代码中就会出现一个缓存消息的提示,就说缓存已经开始工作了

如下:

我想说两句

如果你想在评论中显示自定义头像, 请点击 gravatar! *

专业提供WordPress网站建设、主题定制、插件开发和维护优化等服务

New to site? Create an Account


Login

Lost password? ×

Already have an account? Login


Signup

×

Forgot Password

×
Scroll Up