WP Rocket缓存插件是当前最高效也是最灵活的WordPress静态缓存插件。WP Rocket在性能方面集成了所有最新功能:延迟图像加载,延迟加载javascipt,缩小html代码体积,连接和所辖javascript文件。WP Rocket还拥有自己的自托管爬虫机器人,它将访问您的站点并生成缓存文件,以便当人访问者访问您的站点时,他们会立即获得该页面的快速缓存版本。我们还有一个站点地图预载功能。
1、appache服务器 如果大家使用的apache服务器就比较简单。可通过wordpress后台插件直接上传或者FPT方式上传到wp-content/plugins目录解压启用即可。比较简单的操作就不详细写了。
2、nginx服务器 如果是nginx服务器就比较复杂了。因为插件默认支持的是apache的伪静态。不过这也难不倒我们,并且官方也给了详细的解决办法。
要使用该脚本,必须将其包含在实际配置中。如果您的WordPress网站尚未配置为使用Nginx运行,您可以检查WordPress文档的Nginx配置。
使用WP-Rocket的所有WordPress网站只需要一个Rocket-Nginx实例。也就是说,您可以根据需要生成任意数量的配置文件。
执行以下命令将模块克隆到你的Nginx安装目录:
首先找到你服务器或VPS的nginx安装目录,这里以我的服务器为例:
下面以宝塔面板为例,其他环境自行替换
cd /www/server/nginx
git clone https://github.com/maximejobin/rocket-nginx.git
cd rocket-nginx
cp rocket-nginx.ini.disabled rocket-nginx.ini
php rocket-parser.php
运行完成后,在rocket-nginx文件夹内会生成default.conf的配置文件。
server {
...
# Rocket-Nginx configuration
include /www/server/nginx/rocket-nginx/default.conf;
...
}
如果没有报错我们重启nginx即可 service nginx reload
您可能想要检查你的文件是否由Nginx直接提供,而不是调用任何PHP。为此,请打开rocket-nginx.ini
文件并更改调试值:
debug = false
修改为:
debug = true
如果debug设置为0或1,则会出现以下标头:
这会将以下标头添加到您的响应请求中:
1、支持couldfare的CDN对接 在开启了cloudflare功能以后,可以根据要求填写内容获取授权。这样很方便结合CDN调试,达到最好的加速效果。具体如何对接上面也有引导性帮助。首先注册cloudflare账户,然后获取API即可。cloudflare的免费版本还是很强大的,提供免费的DDOS保护,以后博主也会专门做一个cloudflare小文章和大家共同学习。
2、HTML、CSS、JS文件压缩缓存
Wp-rocket直接将网站的求情方式从将从NGINX→PHP-FPM→PHP→静态文件变成NGINX→静态文件。换句话说,您直接从NGINX提供静态文件,而不是在提供静态文件之前将请求传递给FPM然后传递给PHP,这不仅提高了加速速度,还节省了服务器资源。