Es scheint ein Speicherleck in der Datei store.js zu geben. Wenn der Benutzer durch verschiedene Themen navigiert, scheint die _identityMap bei jeder RESTful-Anfrage schnell zu wachsen und dann den Speicher mit großen JS-Heaps zu erschöpfen.
Vielleicht reicht es aus, eine pruneMap-Funktion zu store.js hinzuzufügen, die einen FIFO-Algorithmus verwendet, um die frühesten Maps zu entfernen?
Der store.js speichert jede Antwort einer API-Anfrage, und wenn der Benutzer mithilfe von „recent/related“ unter dem Thema von einem Thema zum anderen wechselt, häuft sich der JS-Heap an.
Dies ist in der Browser-Konsole-Leistung zu sehen. Ich werde morgen ein Video davon hochladen.