2018wp-rocket设置教程

2018年3月7日更新

WP-rocket官方消息 :Note: Since WP Rocket 2.8.11, if you’re using our NGINX configuration, you don’t have to do anything.

从2.8.11版本以后,Nginx环境使用其配置,不需要做任何设置了。

最近新作了一个网站,用https://gtmetrix.com/测试效果一般。

《2018wp-rocket设置教程》

安装wp-rocket测试结果如下。最新版本为 2.11.2版本

《2018wp-rocket设置教程》

效果提升不少

设置步骤

1.基础设置

如果发现网站有显示错位等问题, 可以禁用相关选项.

为已登录用户启用缓存: 如果你的网站有文章需要用户登录才能查看,或其他限制内容, 建议勾选上.

《2018wp-rocket设置教程》

2 静态文件

设置是否压缩与合并CSS, JS等静态文件.
同时还支持JS异步加载和生成关键路径CSS, 以减少阻塞渲染.
注意:
– 这里的各个选项可能引起网站显示出错, 建议开启后先测试网站页面是否正常.
– 某些主题如本主题enfold也有图片懒加载, JS延迟加载等设置, 请自行确认是否会与WP-Rocket冲突.

由于layerslider勾选合并js后出现图片不加载,这里就把layerslider的所有js都排除了。

《2018wp-rocket设置教程》

3 CDN

一般不用设置. 如果使用Cloudflare可开启选项卡并设置账户邮箱, 全局API key等地方.

4 高级

基本不用动

5 数据库

清理数据库垃圾, 自动清理可以选上

6 预加载

默认WP Rocket只会缓存前台页面以及页面上的链接.
如果启用Sitemap缓存, 则会抓取并缓存sitemap.xml文件中的所有URL.

如果URL比较多, 每次生成会需要较长时间, 请综合考虑.

预加载机器人: 建议手动和自动都选上, 当你新建文章或更新网站内容的时候会自动更新缓存.

DNS预读取: 在网站加载外部资源时提前解析域名以节省加载时间. 比如百度统计代码的:
//hm.baidu.com

7 Varnish

Varnish是一款开源的HTTP加速器. 这个选项一般不会用到, 可以忽略.

使用Bluehost虚拟主机的用户注意: Bluhost默认是采用Varnish作为缓存, 与WP-Rocket的文件压缩有冲突. 你可以在Bluehost管理后台禁用Varnish (查看bluehost官方文档), 或取消WP-Rocket内的文件压缩相关选项.

8 工具

可以手动清空缓存和预加载缓存.
支持设置导入和导出.

4. 测试网站加载速度

Pindom: https://tools.pingdom.com/
GTmetrix: https://gtmetrix.com/
Google Pagespeed: https://developers.google.com/speed/pagespeed/insights/
17CE: https://www.17ce.com/

 配置重写规则

Apache环境: 此步可略过, WP-Rocket会自动修改.htaccess文件.

Nginx环境: 需要添加rewite规则到网站配置文件中, 目的就是当访客访问网站的时候, 让Web服务器不通过Nginx请求WordPress或任何php动态文件, 而是直接读取生成的静态缓存文件, 达到加速和提高性能的效果.

1.1 点击下载wp-rocket.conf

1.2 将wp-rocket.conf上传到服务器文件夹 /usr/local/nginx/conf/下. (路径基于LNMP, 其他环境请对照更改)

1.3 编辑网站配置文件vim /usr/local/nginx/conf/vhost/网站名.conf.

在如图位置加入一行代码:  include 配置文件绝对路径/rocket-nginx.conf;  //具体配置路径,不同的系统不一样。

《2018wp-rocket设置教程》

1.4 重启LNMP lnmp restart 或 重启Nginx service nginx restart.

2. 禁用Wordpress的cron任务并添加真正的定时任务

2.1 禁用WP自身的cron任务

修改网站根目录下的wp-config.php文件
添加代码define('DISABLE_WP_CRON', true);并保存, 如图:

《2018wp-rocket设置教程》

2.2 添加真正的定时任务

Xshell连接服务器后运行命令crontab -e, 添加一行下面的代码, 这里设置的间隔是15分钟, 一般网站足够.

*/15 * * * * curl https://www.wmsoho.com/wp-cron.php?doing_wp_cron > /dev/null 2>&1

crontab的界面操作与VIM一样, 按i进行编辑, :wq保存.
注意此处域名改成你自己的网站.

完成后可使用命令crontab -l查看当前所有定时任务:

《2018wp-rocket设置教程》

点赞

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

15 + 4 =