Hexo瘦身插件all_minifier

使用插件对Hexo博客代码压缩,静态文件压缩

Nginx已经开启了gzip压缩静态资源,但还可以更极致一些,hexo部署到服务器之前就把静态文件压缩一下,有插件all_minifier很方便地做到了,只需安装并简单配置一下即可。

安装:

npm install hexo-all-minifier --save

hexo配置文件_config.yml添加配置:

# 代码压缩 github.com/chenzhutian/hexo-all-minifier
all_minifier: true
html_minifier:
enable: true
ignore_error: false
exclude:
css_minifier:
enable: true
exclude:
- '*.min.css'
js_minifier:
enable: true
mangle: true
output:
compress:
exclude:
- '*.min.js'
image_minifier:
enable: false # 图片不压缩
interlaced: false
multipass: false
optimizationLevel: 2
pngquant: false
progressive: false

代码压缩确实可以减少一些文件大小,但压缩本身挺费时的,hexo g 执行慢了几倍,所以建议要部署的时候才使用。