Замедляет ли использование Haml и Sass? - PullRequest
3 голосов
/ 03 декабря 2010

Когда вы используете Haml и Sass, это замедляет все время или только при первом отображении представления?

Я уверен, что это не большое ухудшение производительности, но просто любопытно, как все отображается.

Ответы [ 4 ]

2 голосов
/ 03 декабря 2010

Как сказали Майкл и jxpx777, Sass дает вам только однократное замедление.Haml, согласно этому эталонному тесту , так же быстр, как Erb (при условии, что Haml 3 не стал медленнее, чем Haml 2.2).Таким образом, ответ таков: нет, это не замедляет все время.

У Haml (как и у Erb, я предполагаю) есть прекомпилятор, поэтому он выполняет некоторую работу заранее, а затем выплевывает визуализированныйпросмотров довольно быстро.

1 голос
/ 03 декабря 2010

Не уверен насчет хамла.Sass будет выплевывать файл .css при запуске rails, поэтому после его создания он не будет влиять на скорость, поскольку веб-страницы ссылаются на выведенный файл .css.

0 голосов
/ 03 декабря 2010

Если вы используете это при написании SASS, у вас не будет никакого замедления, так как он генерирует (и проверяет синтаксис) ваш SASS при его написании:

sass --watch screen.sass:screen.css

HAML не медленнее, чемЕврорадио.

0 голосов
/ 03 декабря 2010

HAML не должен иметь слишком большой разницы в производительности по сравнению с ERB. Это такой же процесс. SASS будет испытывать снижение производительности при первом создании файлов CSS, но я делаю это как часть моего сценария развертывания Capistrano, чтобы ни у кого не было возможности увидеть это снижение производительности.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...