Ich erstelle ein progressiv aufgebautes, einseitiges (wenn Javascript aktiviert ist) "Blog", das AJAX verwendet, um HTML für neue Seiten anzufordern, zu denen der Benutzer navigiert.DOM-Speicher und CPU-Verwaltung
Wenn der Benutzer navigiert zu neuen Seiten werden sie mit einer nach dem anderen in das DOM in einem kleinen Fenster hinzugefügt werden „overflow: hidden;“:
<div id="foo" style="width:200px; height:100px;">
<div id="bar" style="width:999999px">
</div>
</div>
Wenn ein AJAX-Aufruf liefert Erfolg ein div sein in #bar angehängt.
Wie wirkt sich dies auf den Browser aus, wenn viele verdeckte Seiten außerhalb der #foo-Breite liegen?
Muss ich die divs aus dem DOM entfernen, wenn der Benutzer von ihnen weg navigiert? Dann muss ich eine neue AJAX-Anfrage machen, wenn der Benutzer wieder zu ihnen navigieren möchte. :(
Dank
Willem
Bitte definieren Sie GC. Als Anfänger-Entwickler habe ich auch Probleme zu verstehen, was Sie mit Schließung meinen. Danke – Willem
GC, Garbage Collector, Teil Ihres Browsers, Runtime und gelegentlich OS Virtual Memory Manager. Für das Verständnis von Schließungen ist es wichtig, wie Sie in funktionalen Stil und Lambdas und einige Delegaten Nutzung tauchen. http://en.wikipedia.org/wiki/Closure_(computer_science).Be explizit und aufräumen, es zahlt sich aus. –
Entfernen Sie den ".Be" -Teil (Der Markup-Interpreter auf Stackoverflow hat klassische Probleme). Nur Google für bestimmte Schließung Verwendung in bevorzugten Sprache, ob JS, C# oder Java. –