WordPress果果加速插件使用教程
快速使用
① 查看是否开启了缓存配置。
打开网站根目录下的wp-config.php
文件,查找WP_CACHE
,如果找到了,就删除此行配置。
然后在wp-config.php
文件中添加以下配置代码:define('WP_CACHE', true);
② 卸载同类型的缓存插件。
如果在网站根目录下,可以找到此文件:wp-content/advanced-cache.php
,则需要卸载对应的缓存插件(如果有),最后还需要手动删除wp-content/advanced-cache.php
文件。
③ 安装果果加速插件,并启用插件。
④ 根据自己的需要,选择缓存方式。
使用文件缓存,需要确保本插件目录中的cache文件夹(wp-content/plugins/ggcache/cache
)拥有读写权限。
使用Redis缓存,需要确保已经安装了Redis软件以及PHP Redis扩展,并且在下方设置中配置了Redis。
使用Memcached缓存,需要确保已经安装了Memcached软件以及PHP Memcache(或Memcached)扩展,并且在下方设置中配置了Memcached。
⑤ 配置好后,网站前台页面就会被缓存,可以通过页面上的时间、随机文章、修改文章标题等方法确定页面是否已经缓存。
设置说明
设置
缓存: 可以关闭缓存或者开启文件、Redis、Memcached缓存。
缓存有效期:单位:秒。页面缓存的时间,例如:3600。在缓存有效期过期后,将会重新生成缓存。
GET缓存参数:仅缓存指定的GET参数。多个参数空格分隔。
例如:您的网站文章页面内容链接为/?p=16
,其中GET参数为p,其参数值为16,如果您仅想缓存p参数,则此输入框的值可以设置为p
,设置后,/?p=16
与/?p=16&a=12
页面显示的内容一致,也就是非设置的GET参数都将会被忽略,确保插件可以生成唯一正确的缓存。
COOKIE缓存参数:仅缓存指定的COOKIE参数。多个参数空格分隔。这个参数同GET缓存参数功能一样。此设置一般应用于多语言网站,程序通常使用COOKIE参数为lang
来区别不同语言,为了缓存不同的语言页面,可以将此输入框的值可以设置为lang
。
排除页面:页面内容不会被缓存。每行一个,支持使用正则表达式配置。
以下为配置示例:
排除页面链接 | 设置示例 | 说明 |
/?feed=rss2 | /?feed=rss2 | 链接中包含此内容的都不会被缓存 |
/?p=1 | /?p=1 | 链接中包含此内容的都不会被缓存 |
/?p=[\d]+ | 链接中包含此正则表达式的都不会被缓存 | |
rss | 链接中包含rss的都不会被缓存 |
设置为/
并不会让首页不缓存,因为/
会被默认去掉。
页面格式化:开启后,页面源代码格式化到一行,可以减少页面文件大小。如果页面代码写的不是很规范,开启此功能可能会导致页面显示出问题,请须知。
Redis缓存设置
需要确保安装了Redis软件,以宝塔为例:
需要确保安装了PHP Redis扩展,以宝塔为例:
查看Redis配置,以宝塔为例:
Redis主机地址:例如:127.0.0.1。
Redis端口:例如:6379。
Redis密码:如果设置了Redis密码,则需要填写。
Redis数据库:一般为0-15之间的一个数字。
Redis连接超时时间:单位:秒。连接Redis的最长等待时间,超过这个时间,则取消连接。例如:3。
Memcached缓存设置
需要确保安装了Memcached软件,以宝塔为例:
需要确保安装了PHP Memcache(Memcached)扩展,以宝塔为例:
查看Memcached配置,以宝塔为例:
Memcached主机地址:Memcached服务端监听主机地址。例如:127.0.0.1。
Memcached端口:Memcached服务端监听端口。当Memcached主机地址使用Unix域socket的时候要设置此参数为0。 例如:11211。
Memcached连接超时时间:单位:秒。连接Memcached的最长等待时间,超过这个时间,则取消连接。例如:3。