Ответ 1
Включение сжатия на уровне HTTP будет служить вам гораздо больше, чем минимизация HTML, однако tidy полезно применять преобразования к HTML, включая удаление посторонних пробелов, комментариев, и т.д...
Есть ли какой-нибудь инструмент (или Rails), который может минимизировать HTML (например, что Jammit для CSS и JS файлов)?
Во-вторых, что лучше всего здесь, и стоит ли даже гадать html? (это для сайта, который будет обслуживаться для мобильных телефонов, поэтому важно снизить вес)
Включение сжатия на уровне 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
Вы можете использовать http://prettydiff.com/?m=minify&html, чтобы минимизировать ваш HTML.
Минимизация HTML чрезвычайно сложна и легко понятна. Истинная минификация включает в себя удаление комментариев и все ненужное пустое пространство из синтаксиса, которое будет включать пробел в вашем контенте, поэтому убедитесь, что вы используете инструмент, который знает, что он делает.