2010-12-03 2 views
3

HamlとSassを使用すると、すべての時間が遅くなるか、初めてビューがレンダリングされるだけですか?HamlとSassを使用するのが遅くなりますか?

私はそれが大きなパフォーマンスのペナルティではないと確信していますが、物事がどのようにレンダリングされているかは不思議です。

答えて

2

マイケルとjxpx777が言ったように、Sassはあなたに1回の減速を与えます。 Hamlは、this benchmarkによれば、Erbと同じくらい速い(Haml3がHaml2.2よりも遅くならないと仮定して)。だから答えは、それはすべての時間を物事を遅らせるわけではありません。

Haml(Erbのように)はプリコンパイラを持っているので、いくつかの作業を行い、レンダリングされたビューをかなり高速に吐き出します。

1

hamlについてはわかりません。 Sassは、レールが起動すると.cssファイルを吐き出します。作成されると、Webページが出力された.cssファイルを参照するので速度に影響しません。

0

HAMLはERBとのパフォーマンスの差があまり大きくありません。それは同じ種類のプロセスです。 SASSは初めてCSSファイルを生成しなければならないパフォーマンスヒットを経験しますが、私はCapistranoデプロイメントスクリプトの一部としてそれを行い、ユーザーはパフォーマンスが低下するのを見逃さないようにします。

0

あなたはSASSを書きながらこれを使用する場合、あなたはそれが生成するとして、いかなる景気減速を持っている(と構文チェック)ではないでしょう、あなたのSASSあなたはそれを書くよう:

sass --watch screen.sass:screen.css 

HAMLがERBよりも遅くはありません。

関連する問題