2011-04-24 68 views
12

是否有一些可以缩小HTML的工具(或Rails本身)(如Jammit对CSS和JS文件所做的那样)?如何缩小HTML?

其次,这里最好的做法是什么,它甚至值得缩小html? (这是一个将用于移动电话的网站,因此减少重量是很重要的)

回答

8

在HTTP级别启用压缩将为您提供比缩小HTML更多的内容,但tidy适用于将转换应用于HTML,包括删除多余的空格,评论等..

+2

同意,如果你有gzip,除非你有很多HTML注释,否则HTML缩小几乎不会影响你的转移大小。如果是空格,gzip会做得很好。 – iwiznia 2012-06-22 17:13:39

+0

请参阅https://news.ycombinator.com/item?id=8098317 – 2014-07-29 05:34:27

+0

Google Page Speed除了使用gzip压缩外,还建议您缩小HTML。你如何用Rails来缩小HTML? – Avishai 2014-12-03 22:57:32

12

好了,你可以通过使用HAML宝石消除大部分的空白,并在您config/application.rb文件中以下行:

Haml.init_rails(binding) 
Haml::Template.options[:format] = :html5 
Haml::Template.options[:ugly] = true 

更多信息: http://haml-lang.com/docs/yardoc/file.HAML_REFERENCE.html#ugly-option

+2

如果你在rails应用程序中有haml,那么这个选项是不错的选择 – gouravtiwari21 2012-03-29 01:35:58

+1

如果你在应用程序中使用ERB,你可以使用它吗?喜欢,只使用HAML的这个功能? – 2013-12-22 21:18:45

1

您可以使用http://prettydiff.com/?m=minify&html来缩小您的HTML。

缩小HTML非常复杂,容易被误解。真正的缩小包括从语法中删除注释和所有不必要的空白,这将在内容中包含一个空白区域,因此请确保您使用的是知道它在做什么的工具。