PHP压缩JS文件的实现方法
PHP在Web开发时会遇到在后台压缩JS文件的需求。
我们知道,JS在开发过程中,JS代码是遵守编程规范的。
规范的JS代码易于阅读,但当其作为资源文件影响网页加载速度,也让JS代码太容易被人分析甚至抄袭。
虽然我们秉承开源精神,但却不能讲其用在实际运行的产品中。商业代码还是要尽量保密。
PHP压缩JS文件,需要使用一个第三方的开源库,即 jsmin.php
我们可以使用use或者require两种方式引入开源库。
本文演示use的使用方式。
步骤:
namespace utils;
use utils\JSMin;
$filename = "/test.min.js";
$js = new JSMin($info);
$cprs = $js->minify($info);
file_put_contents($filename, $cprs);
实际的压缩效果可参考 逐梦小站 对此压缩方法的使用。
笔者感觉,压缩效果并不是十分理想,但可以用用。
之前去除 \r \r\n \t 的方式对HTML代码生效,但是对JS文件并不生效,没想清楚原因。
附:jsmin GitHu 下载地址: