第一步:
下载安装:WP Rocket优化神器 (若有能力,建议支持正版39刀而已,几包烟钱)
第二步:
第一种情况:web服务器是Apache,直接点开设置,常规配置如下图
压缩部分不用动!只要按如上图配置即可,高级选项不用动,如果有使用CDN的,按照CDN配置去做。一样的。上图已经基
本满足了一般网站了,没有极致的,小到一个js都要压缩,没什么意义。差不多速度上去了就可以了。
第二种情况:web服务器是Nginx
稍稍复杂一点点,需要添加rewite规则到vhost配置文件中。目的就是让web服务器节省在请求动态文件,直接读取生成的静态文件。
事实上节省时间不少
你可以直接进到Nginx文件夹,我这里是使用的Centos,安装的是LNMP,所以是进到/usr/local/nginx/conf
安装步骤:
cd /usr/local/nginx/conf
自版本2.0以来,必须生成配置。要生成默认配置,您必须重命名禁用的ini文件并运行配置解析器:
cd rocket-nginx
cp rocket-nginx.ini.disabled rocket-nginx.ini
php rocket-parser.php
这将生成default.conf所有网站可以包含的配置。如果需要更改默认配置,您可以编辑ini文件,并在文件底部添加另一个部分。
然后在你网站的Nginx配置文件中添加如下配置:
server {
…# Rocket-Nginx configuration
include rocket-nginx/default.conf;…
}
注意:如上步骤,各位老板其实完全可以不用看,你只需要下载生成的这个default.conf,引入到nginx 虚拟主机配置文件中,就ok了。文件下载地址:配置文件下载地址
解压之后,把这个配置文件引入到nginx 虚拟主机中
service nginx restart
第三步:
禁用wordpress自身的cron任务,打开配置文件wp-config.php,添加如下代码
define(‘DISABLE_WP_CRON’, true);
在ssh终端添加真正的定时任务(WordPress cron jobs),一般15分已经能满足绝对部分网站,
crontab -e
*/15 * * * * wget -q -O – https://www.ae7.me/wp-cron.php?doing_wp_cron >/dev/null 2>&1
or
*/15 * * * * curl http://www.website.com/wp-cron.php?doing_wp_cron &>/dev/null
or
*/15 * * * * cd /home/user/public_html; php wp-cron.php &>/dev/null
注意:crontab -e 进入后 和vi 编辑方法一样
请注意改成你自己的网站
添加完毕后记得重启服务:service crond restart。
原理其实就是:
当我们用户访问网站的时候,从默认的NGINX → PHP-FPM → PHP → Static file 变成 NGINX → Static file
会通过nginx来请求网站的动态文件,为了提高性能,让用户直接访问生成的静态文件,从而来达到提速的效果!
记得重启Nginx:service nginx restart,好了结束,去感受下什么是飞一般的感觉!