HamlとSassを使用すると、すべての時間が遅くなるか、初めてビューがレンダリングされるだけですか?HamlとSassを使用するのが遅くなりますか?
私はそれが大きなパフォーマンスのペナルティではないと確信していますが、物事がどのようにレンダリングされているかは不思議です。
HamlとSassを使用すると、すべての時間が遅くなるか、初めてビューがレンダリングされるだけですか?HamlとSassを使用するのが遅くなりますか?
私はそれが大きなパフォーマンスのペナルティではないと確信していますが、物事がどのようにレンダリングされているかは不思議です。
マイケルとjxpx777が言ったように、Sassはあなたに1回の減速を与えます。 Hamlは、this benchmarkによれば、Erbと同じくらい速い(Haml3がHaml2.2よりも遅くならないと仮定して)。だから答えは、それはすべての時間を物事を遅らせるわけではありません。
Haml(Erbのように)はプリコンパイラを持っているので、いくつかの作業を行い、レンダリングされたビューをかなり高速に吐き出します。
hamlについてはわかりません。 Sassは、レールが起動すると.cssファイルを吐き出します。作成されると、Webページが出力された.cssファイルを参照するので速度に影響しません。
HAMLはERBとのパフォーマンスの差があまり大きくありません。それは同じ種類のプロセスです。 SASSは初めてCSSファイルを生成しなければならないパフォーマンスヒットを経験しますが、私はCapistranoデプロイメントスクリプトの一部としてそれを行い、ユーザーはパフォーマンスが低下するのを見逃さないようにします。
あなたはSASSを書きながらこれを使用する場合、あなたはそれが生成するとして、いかなる景気減速を持っている(と構文チェック)ではないでしょう、あなたのSASSあなたはそれを書くよう:
sass --watch screen.sass:screen.css
HAMLがERBよりも遅くはありません。