Thinkphp压缩HTML,minify(兼容Windows和Linux)
因为自己搭建的网站是centos服务器,所以windows那套压缩html不好用,自己搜索找到了thinkphp压缩html的方法,可以兼容nginx和windows: 1、首先下载minify.class.php 下载地址:http://www.thinkphp.cn/code/download/id/355.html 这里注意修改代码如下,不然js会被吃掉 /** * if (isset($javascript_mini)) { preg_match_all('{<script.+</script>}msU', $output, $javascript_messed); $output = str_replace($javascript_messed[0], $javascript_mini, $output); } */ 然后,把这个文件,放在Library/Think/下,记得修改命名空间 2、修改view.class.php代码,如下 if ( C ( 'MINIFY' )) { echo Minify :: compress ( $content ); } else { echo $content ; } 注:最好的方法是将这里的render方法,添加一个参数,根据这个参数判断是否压缩。 不然所有页面都给压缩了,会有个问题。比如我需要个不需要压缩的xml文件,就无法实现。 3、添加配置文件 'MINIFY' => true 然后刷新网页,任务完成 ...