为了提高Scala表单的可读性,我经常使用缩进和新行。但是当我在我的播放应用程序启动并运行时验证HTML时,我看到很多空格和不必要的换行符。有什么原因可以压缩这个HTML而不用#34;使我的scala模板不可读"?
由于
答案 0 :(得分:3)
正如在另一个答案中所说,框架中没有任何内容允许缩小HTML。
为此,您必须使用Nginx之类的前端HTTP服务器。你应该看一下strip module。
你也应该问自己这种缩小是否真的有用。 Gziping你的答案将减少它的大小。在HTML上添加缩小(我从未见过)似乎过早优化。
答案 1 :(得分:3)
确实存在HTML压缩并正在使用:https://code.google.com/p/htmlcompressor/
对于play 2.x,您可以使用this filter
答案 2 :(得分:1)
当我阅读play框架文档时,它似乎不支持压缩输出html。它支持压缩静态资产(scroll down on this page)。
也许,如果你在reverse proxy后面玩游戏(例如通过apache或nginx),我认为你可以让代理压缩你的html。 (这可能值得另一个问题。)