3 Stimmen

Verlangsamt die Verwendung von Haml und Sass die Arbeit?

Wenn Sie Haml und Sass verwenden, verlangsamt es die Dinge die ganze Zeit oder nur für das erste Mal, wenn die Ansicht gerendert wird?

Ich bin sicher, dass es keine großen Leistungseinbußen gibt, aber ich bin einfach neugierig, wie die Dinge gerendert werden.

2voto

Jo Liss Punkte 27127

Wie Michael und jxpx777 sagte, Sass gibt Ihnen nur eine einmalige Verlangsamung. Haml, nach dieser Benchmark ist genauso schnell wie Erb (vorausgesetzt, Haml 3 ist nicht langsamer geworden als Haml 2.2). Die Antwort lautet also: Nein, es verlangsamt die Dinge nicht ständig.

Haml (wie Erb, nehme ich an) hat einen Precompiler, so dass es einige Arbeit im Voraus macht und dann die gerenderten Ansichten ziemlich schnell ausspuckt.

1voto

Michael Gattuso Punkte 12820

Bei haml bin ich mir nicht sicher. Sass wird eine .css-Datei ausspucken, wenn Rails startet, so dass, sobald es erstellt wird, hat es null Einfluss auf die Geschwindigkeit, wie die Webseiten die ausgegebene .css-Datei verweisen.

0voto

jxpx777 Punkte 3616

HAML sollte keine allzu großen Leistungsunterschiede zu ERB aufweisen. Es ist die gleiche Art von Prozess. SASS wird beim ersten Mal, wenn es die CSS-Dateien generieren muss, einen Leistungseinbruch erleiden, aber ich mache das als Teil meines Capistrano Deployment-Skripts, so dass kein Benutzer diesen Leistungseinbruch sehen muss.

0voto

Josiah Kiehl Punkte 3453

Wenn Sie dies verwenden, während Sie Ihr SASS schreiben, werden Sie keine Verlangsamung haben, da es Ihr SASS generiert (und syntaktisch überprüft), während Sie es schreiben:

sass --watch screen.sass:screen.css

HAML ist nicht langsamer als ERB.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X