回答
在HTTP級別啓用壓縮將爲您提供比縮小HTML更多的內容,但tidy適用於將轉換應用於HTML,包括刪除多餘的空格,評論等..
好了,你可以通過使用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
如果你在rails應用程序中有haml,那麼這個選項是不錯的選擇 – gouravtiwari21 2012-03-29 01:35:58
如果你在應用程序中使用ERB,你可以使用它嗎?喜歡,只使用HAML的這個功能? – 2013-12-22 21:18:45
您可以使用http://prettydiff.com/?m=minify&html來縮小您的HTML。
縮小HTML非常複雜,容易被誤解。真正的縮小包括從語法中刪除註釋和所有不必要的空白,這將在內容中包含一個空白區域,因此請確保您使用的是知道它在做什麼的工具。
同意,如果你有gzip,除非你有很多HTML註釋,否則HTML縮小几乎不會影響你的轉移大小。如果是空格,gzip會做得很好。 – iwiznia 2012-06-22 17:13:39
請參閱https://news.ycombinator.com/item?id=8098317 – 2014-07-29 05:34:27
Google Page Speed除了使用gzip壓縮外,還建議您縮小HTML。你如何用Rails來縮小HTML? – Avishai 2014-12-03 22:57:32