3 Stimmen

Welche Auswirkungen hat es auf die Leistung, wenn es Klassen ohne Styling gibt?

Wirkt es sich auf die Leistung aus, wenn man Klassen hat, die nicht für die Gestaltung von Elementen verwendet werden?

Z.B.:

<div class="translatable">...</div>

donde .translatable wird verwendet, um alle Elemente zu finden, deren Inhalt in bestimmten Situationen dynamisch verändert werden soll.

6voto

Carl Smotricz Punkte 64366

Diese Klassen erhöhen die Ladezeit des Dokuments (mehr Text = mehr Zeit) und haben nur eine sehr geringe Auswirkung auf die Zeit, die benötigt wird, um jede Klassenreferenz zu interpretieren (ich nehme an, dass Klassennamen in Hashtabellen stehen und ein zusätzlicher Name könnte dazu führen, dass eine solche Hashtabelle ein wenig größer zugeteilt wird).

Es wird also eine Auswirkung geben, aber wenn die nicht genutzten Klassen nicht einen signifikanten Prozentsatz Ihres CSS ausmachen, wird es schwer zu sehen oder zu messen sein. Ich kann nicht erkennen, dass ich mir Sorgen um eine einzeln Klasse.

0voto

AutomatedTester Punkte 21864

Wenn Sie es rein für Nachschlagewerke später verwenden, dann sollte es in Ordnung sein, aber wenn Sie ein großes Dokument haben und dann beginnen, diesen spezifischen Stil zu aktualisieren, dann werden Sie auf Leistungsprobleme stoßen, wenn der Browser einen Neuaufbau und eine Neuzeichnung vornimmt.

Stoyan Stefanov von Yahoo! erklärt es in seinem Blog sehr gut http://www.phpied.com/rendering-repaint-reflowrelayout-restyle/

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