Node.js · Senior · Frage 3 von 75
Welches Muster ist eine klassische Ursache für ein Speicherleck in einem Node.js-Server?
- 1Eine lokale Variable in einem Request-Handler
- 2Ein
Map-Cache auf Modulebene, der nie geleert wird - 3
conststattletfür große Objekte zu nutzen
Antwort zeigen
Richtige Antwort: Ein Map-Cache auf Modulebene, der nie geleert wird
Erklärung
Alles, was von einem Objekt auf Modulebene erreichbar ist, lebt für immer. Nutze einen begrenzten LRU-Cache mit TTL, eine WeakMap mit Objekten als Schlüssel oder einen externen Cache wie Redis.