Všetci už v podstate vieme, čo je únik pamäte a skutočnosť, že narúša výkon a môže byť zložité opraviť ho.
Môžu sa vyskytnúť, keď kód JavaScript aplikácie uchováva v pamäti stále viac objektov, ktoré už nepotrebuje, namiesto toho, aby ich uvoľnil prehliadaču na zber odpadu (GC).
V prípade dlhodobo spustených aplikácií môžu malé úniky pamäte len niekoľko kilobajtov viesť k výraznému zníženiu výkonu v priebehu času.
Nedávno technologická spoločnosť so sídlom v Redmonde vytvorila nový nástroj Detached Elements na identifikáciu problémov a pomáha zastaviť úniky.
Ladenie úniku pamäte nebolo nikdy také jednoduché
Microsoft vysvetlil ako funguje nástroj Detached Elements a poskytol náležitý prehľad pre všetkých záujemcov o túto tému.
Tento nový nástroj vám v podstate pomôže preskúmať a vyriešiť úniky pamäte DOM a je inšpirovaný oddelením Microsoft Teams, podľa technického giganta.
Predtým, ako vyskúšate tento nový nástroj na svojom vlastnom webovom obsahu, je dôležité pochopiť niektoré nuansy medzi oddelenými prvkami a únikmi DOM.
Spoločnosť Microsoft zvyčajne vytvára uzly DOM v jazyku JavaScript, aby ich vložila niekde na stránku a zobrazila ich.
Je však tiež možné vytvárať uzly a nikdy ich nepripájať alebo odstraňovať uzly zo stránky a uchovávať odkazy na ne v JavaScripte.
Ak chcete, môžete vyskúšať možnosti nového nástroja prostredníctvom ukážkovej aplikácie na GitHub. Umožní vám simulovať úniky pamäte a uvidíte, kde sa hodí nástroj Detachable Elements.
Majte na pamäti, že spoločnosť Microsoft vyzýva záujemcov o jej nový výtvor, aby vyskúšali nástroj v reálnych scenároch, aby odhalili prípadné problémy.
A ak chcete tiež poskytnúť veľmi potrebnú spätnú väzbu, môžete tak urobiť prostredníctvom tlačidla spätnej väzby DevTools alebo, prípadne, tweetmi na Twitter účet Edge DevTools.
Ste nadšení z tejto novej sady nástrojov? Podeľte sa s nami o svoje myšlienky v sekcii komentárov nižšie.