Entladen Ressourcen auf HTML mit JavaScript

Arbeite ich an einem HTML-5-Spiel, ist es schon online, aber es ist derzeit gering und alles ist okay.

Sache ist, wie es wächst, es wird geladen zu werden, viele, viele Bilder, Musik, sound-Effekte und vieles mehr. Nach 15 Minuten des Spielens des Spiels, die mindestens 100 unterschiedliche Ressourcen haben könnten, wurde bereits geladen. Da es sich um eine HTML5-App, es nie aktualisiert die Seite während des Spiels, so dass Sie alle Stapel in den hintergrund.

Habe ich bemerkt, dass jede Ressource, die ich load - on-WebKit-zumindest mit dem Web-Inspektor - bleibt dort auch, nachdem ich entfernen Sie die <img>, die <link> zu den CSS-und sonst. Ich vermute, es ist noch in Erinnerung, gerade nicht benutzt wird, richtig?

Dieser würde am Ende verbrauchen viel RAM schließlich, und führen zu einer Herabstufung in der Leistung speziell auf iOS-und Android-Handys (die ich leicht bemerken, bereits auf der aktuellen version), deren Ressourcen stärker eingeschränkt als desktop-Computer.

Meine Frage ist: Ist es möglich, vollständig zu entladen, eine Ressource, freigeben von Speicherplatz im RAM, über JavaScript? Ohne Aktualisierung der gesamten Seite zu "reinigen".

Schlimmste Szenario: Würde die Verwendung von frames, helfen, durch löschen eines Rahmens, um kostenlos die frames " Ressourcen?.

Danke!

  • Eine Sache, die Sie könnten versuchen, zu tun, ist die Einstellung der entsprechenden Ressource Griff zu null. Solange die Ressource nicht auf die dort verwiesen wird überall mehr, der Speicher verwendet werden soll Müll gesammelt werden, die von der javascript-engine
  • Ich werde versuchen, dass! Danke! Tun Sie etwas dagegen teilen mit mir ein link mit Beispielen, wie die Ressourcen zugreifen, die der browser geladen hat? Ich habe eine harte Zeit der Suche, die auf Google =/
  • In Firefox und Chrome, dass der garbage collector zu laufen scheint, wenn der Wechsel zu einem anderen tab. Ich bin mir nicht sicher, wie nützlich das ist für Sie, aber wenn der Benutzer nicht ständig spielt, sollten Sie fein sein Vertrauen in den garbage collector.
InformationsquelleAutor ArtPulse | 2011-09-20
Schreibe einen Kommentar