Ich arbeite an einem kleinen Adminbereich für eine Webseite.jQuery bind() unbind() und on() und off()
Ist es sinnvoll, Ereignisse zur Leistungssteigerung zu lösen (Client)? Oder kostet es mehr Leistung, um Ereignisse zu lösen und 30 Sekunden später erneut zu binden?
Meine Fragen: Ist die Idee hinter bind() - unbind() oder on() off() nur die clientbasierte Performance zu erhöhen oder sollte ich sie für andere Szenarien verwenden? Diese Frage kommt, weil mein Javascript Code wächst und wächst (ca. 30%) wegen der Aufhebung der Ereignisse. Und ich denke, dass einige Dinge nicht funktionieren, wenn der Benutzer nicht interagiert, wie ich will ...
.
EDIT: Die meisten Zeiten bin binding/lösen keypress Ereignisse, weil ich die Pfeiltasten für diff. Szenarien.
Wenn Sie keine tatsächlichen Messungen durchgeführt haben, macht das Hinzufügen von Code aus Leistungsgründen wenig Sinn. – Pointy
Wie kann ich messen? –
Die Chrome-Entwicklungstools und Firebug für Firefox verfügen beide über Profiler. Es ist ziemlich zweifelhaft, ob übermäßige Event-Handler irgendwelche Leistungsprobleme verursachen würden, aber der Profiler wäre der Weg, das herauszufinden. – Pointy