WordPress合并优化压缩神器Better WordPress Minify

宝刀未老,犹有钝时-WordPress合并优化压缩神器Better WordPress Minify

  • A+
所属分类:精品插件
摘要

对于网页的打开速度,减少css js的请求次数,优化压缩css js的大小是一个有效的途径,起子的博客主题本身就带了不少js,加上插件和魔改,静态资源实在是太多了。起子货比三家,发现对于js压缩来说,还是老牌压缩神器Better WordPress Minify最为称手。

合并优化压缩减少请求次数的原理

我们访问网页的时候,每次请求一个CSS文件从域名解析到开始下载,我们需要300MS,虽然有浏览器并发加载,但是一个网页中CSS,JS文件打开的顺序是串行的(依次读取如样式,读取时一直处于阻塞态),那么我们打开这个网页的全部文件的请求准备时间就是300MS*n,如果n等于10,那么我们下载完全部的文件所用的准备时间就需要3000MS。哪怕的确是并行的,加载过多资源文件,会导致请求资源和链接的浪费。

而当我们把10个文件压缩成一个的时候,那么我们只需要一次请求就能完成CSSJS文件的下载,或许下载的时间会稍微长一点,但减少了10次域名解析、文件定位的时间。这样,就加速了网页打开的速度。

Better WordPress Minify设置

在WordPress后台搜索插件就能找到Better WordPress Minify,然后点击安装就可以了。如果搜不到可以点这里Better WordPress Minify注意截至到目前为止,Better WordPress Minify已经有近年多没有更新了,但在WordPress4.9.5使用时,实现主要功能时没有出现异常。

Better WordPress Minify的设置很简单,基本上保持默认就可以了。

界面展示

宝刀未老,犹有钝时-WordPress合并优化压缩神器Better WordPress Minify

宝刀未老,犹有钝时-WordPress合并优化压缩神器Better WordPress Minify

第一项和第二项问你是否自动合并jscss文件,默认是。

cache age 缓存的时间,一般来说CSSJS的改动不会很多,所以这里填写30天就可以了。 另外,你放合并文件的文件夹要有读写权限,777或755。

其他的,基本上就不用改了。

Better WordPress Minify的优点

Better WordPress Minify能压缩CSS JS文件,并且在运行压缩后的文件不出一点错误。它在压缩时,能够自动剔除你注释的内容,使得文件能够变得最小。例如你注释了,z-index:1001; /* makes sure it stays on top */,在压缩的时候,它会自动地剔除掉注释内容。其次能够把多个空格压缩,省略无用换行标志,进一步缩小静态资源文件大小。

Better WordPress Minify的 Enquene file功能 特色功能

Better WordPress Minify最为特殊的功能即为Enquene file队列设置功能。

宝刀未老,犹有钝时-WordPress合并优化压缩神器Better WordPress Minify

当静态资源js、css是由wordpress函数加载的时候,会有相应的handle,可以通过分类设置handle,达到将对应资源压缩 禁止压缩 移动到wp 头部或底部抑或是保留位置,能够压缩js又能对不同种类的js作不同的策略,实现最大的兼容

缺点Better WordPress Minify 的过时之处

实测4.9.5版本时CDN重写的后端不可用,由于无法重写为静态资源,nginx网页服务器无法将其压缩,CDN也不方便进行缓存,毕竟是一款三年前的老插件了。

对于css这类一次性头部导入,不易冲突的资源,Enquene file就可有可无了,故这里实际关闭了css的压缩功能,采用了另外一款插件CSS minify ,可以一次实现css压缩合并静态化我们之后再谈。

结束

Better WordPress Minify能有效地减少网页文件的请求次数,而且能完美运行,建议大家按需使用。

历史上的今天:

weinxin
我的微信公众号
我的微信公众号扫一扫

发表评论

:?::razz::sad::evil::!::smile::oops::grin::eek::shock::???::cool::lol::mad::twisted::roll::wink::idea::arrow::neutral::cry::mrgreen: