PERF: Es scheint ein Speicherleck im frontend-store zu geben

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?

1 „Gefällt mir“

Können Sie uns mehr darüber erzählen?

Haben Sie Daten, die das belegen?

Dies kann in der Browserkonsole unter Leistung eingesehen werden. Ich werde morgen ein Video davon hochladen.

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.