将html输出缩小为一行

时间:2012-08-08 18:11:45

标签: cakephp minify

只需查看Ask.com首页来源即可。这是一条很长的路线。

如何从最终的html输出中删除换行符和其他不必要的代码? (Views内容)

forexample:

<div id="test">
    <span>Hello World!</span>
</div>

为:

<div id="test"><span>Hello World!</span></div>

GZip能做到吗?

2 个答案:

答案 0 :(得分:3)

我自己没有时间实现这个,但这个助手看起来不错。

https://github.com/plyst/cakephp-minifyhtml-plugin

您还可以使用以下内容缩小其余资产

https://github.com/markstory/asset_compress/

答案 1 :(得分:0)

您可以在此面包店文章中使用帮助者:http://bakery.cakephp.org/articles/tiutalk/2010/07/09/output-valid-and-clean-x-html-with-tidyhelper

要在一行中获取所有内容,您可以替换

return $output;

return preg_replace('/\r?\n/m', '', $output);