Thinkphp如何压缩HTML,minify(兼容Windows和Linux)
2017-02-07| 程成| 2762| 0| ThinkPHP

因为自己搭建的网站是centos服务器,所以windows那套压缩html不好用,自己搜索找到了thinkphp压缩html的方法,可以兼容nginx和windows:

1、首先下载minify.class.php

下载地址:http://www.thinkphp.cn/code/download/id/355.html

这里注意修改代码如下,不然js会被吃掉


blob.png


然后,把这个文件,放在Library/Think/下,记得修改命名空间


2、修改view.class.php代码,如下


blob.png


if (C('MINIFY')) {
echo Minify::compress($content);
} else {
echo $content;
}



注:最好的方法是将这里的render方法,添加一个参数,根据这个参数判断是否压缩。

不然所有页面都给压缩了,会有个问题。比如我需要个不需要压缩的xml文件,就无法实现。


3、添加配置文件


'MINIFY' => true


然后刷新网页,任务完成


blob.png


注:js中的注释要写成/**/,如果你写成//,压缩成一行后,后面的代码会被认为是注释,不予执行


×
作者:程成
QQ:492245711