很多站长朋友们都不太清楚php压缩cssjs,今天小编就来给大家整理php压缩cssjs,希望对各位有所帮助,具体内容如下:
本文目录一览: 1、 如何用php压缩html代码并输出 2、 如何判断网站是否压缩CSS或者JS? 3、 phpStorm 在压缩的css或js文件中搜索时很卡怎么破 4、 php如何压缩css js 如何用php压缩html代码并输出第一步,你需要对php的设置如下:
php.ini: output_buffering = Off output_handler = ob_gzhandler zlib.output_compression = Off zlib.output_compression_level = -1
第二步,你需要在apache下增加如下设置:
AddOutputFilter DEFLATE html php js css
这样就可以对html php js css进行gzip压缩了。
第三步,你需要使用如下php压缩html并输出到客户端的函数:
function compress_html($string) { return ltrim(rtrim(preg_replace(array("/> *([^ ]*) *</","//","'/\*[^*]*\*/'","/\r\n/","/\n/","/\t/",'/>[ ]+</'), array(">\\1<",'','','','','','><'),$string))); }
上面的这个正则表达式,很强大的哦,经过我本人亲自测试可使用。
通过以上方法,你就可以将你的html代码压缩然后输出给客户端了。不信你可以查看源代码,就是一行,网页瞬间压缩很小。
如何判断网站是否压缩CSS或者JS?打开一个页面,查看源码,查找到.css或.js文件,样式表内样式排在一行,js字符连在一起的就是压缩过的。
phpStorm 在压缩的css或js文件中搜索时很卡怎么破貌似是Phpstorm7以上的版本有BUG,换成6就可以。
压缩js,利用jsmin类:
header('Content-type: text/javascript');
require 'jsmin.php';
echo JSMin::minify(file_get_contents('common.js') . file_get_contents('common2.js'));
php如何压缩css js最简单的:写个php用正则表达式把css、js里面的空格删掉,现成的有:php JSMin
复杂点的:PHP有GZip模块,可以把服务器端的资源压缩后发送到客户端再解压,网上教程很多,自行百度
再高端点的:YUI Compressor之类的牛人团队开发的玩意
实际上日流量没有十来万以上的网站,弄这些玩意根本没意义。
关于php压缩cssjs的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。
查看更多关于php压缩cssjs php 压缩文件夹的详细内容...