做网站优化的运维都知道,为了提高网站的访问速度,一般会开启Apache/Nginx gzip功能,将文件压缩,但是这个压缩与我要说的压缩不在一个层面。网上也提供一些在线css、js文件压缩功能。今天介绍一款linux工具来实现这个功能
YUI Compressor由java开发,所有我们必须先有java环境。一般系统都会自带java,如果没带,那么yum安装一个openjava
1 | # yum install java |
确认是否安装成功
1 2 3 4 | [ root @ iZ288zwmtk4Z vhost ] # java -version java version “1.7.0_85” OpenJDK Runtime Environment ( rhel – 2.6.1.3.el6_7 – x86_64 u85 – b01 ) OpenJDK 64 – Bit Server VM ( build 24.85 – b03 , mixed mode ) |
1 2 | # mkdir -p /usr/share/java # wget https://github.com/yui/yuicompressor/releases/download/v2.4.8/yuicompressor-2.4.8.jar |
创建脚本yui
1 2 3 4 | # cat /usr/bin/yui #!/bin/sh java – jar / usr / share / java / yuicompressor – 2.4.8.jar “$@” |
给yui执行权限
1 | # chmod +x /usr/bin/yui |
压缩css命令
1 | # yui style.css -o style-mini.css |
压缩js文件命令
1 | # yc jquery.js -o jquery-mini.js |
如果觉得每次都要去压缩文件很麻烦,我推荐你使用Google的pagespeed插件,能够自动压缩文件、优化代码以及合并css、js等等,功能非常强大。想了解更多请点击Google pagespeed
文章转载来自:trustauth.cn