Všichni už víme, co je to únik paměti a skutečnost, že se potýkají s výkonem a může být obtížné opravit.
Mohou nastat, když kód JavaScript aplikace uchovává v paměti stále více objektů, které již nepotřebuje, místo toho, aby je uvolnil pro prohlížeč ke sběru odpadu (GC).
V případě dlouhodobě běžících aplikací mohou malé úniky paměti o velikosti pouze několika kilobajtů vést k výraznému snížení výkonu v průběhu času.
Technologická společnost se sídlem v Redmondu nedávno vytvořila nový nástroj Detached Elements, který identifikuje problémy a pomáhá zastavit úniky.
Ladění úniku paměti nebylo nikdy tak snadné
Microsoft vysvětlil jak nástroj Detached Elements funguje a poskytla řádný přehled pro všechny zájemce o toto téma.
Tento nový nástroj vám v zásadě pomůže prozkoumat a vyřešit úniky paměti DOM a je inspirován oddělením Microsoft Teams, jak uvádí technický gigant.
Než tento nový nástroj vyzkoušíte na svém vlastním webovém obsahu, je důležité porozumět některým nuancím mezi oddělenými prvky a úniky DOM.
Microsoft obvykle vytváří uzly DOM v JavaScriptu, aby je vložil někam na stránku a zobrazil je.
Je však také možné vytvářet uzly a nikdy je nepřipojovat nebo odstraňovat uzly ze stránky a uchovávat na ně odkazy v JavaScriptu.
Pokud chcete, můžete vyzkoušet možnosti nového nástroje prostřednictvím ukázkové aplikace na GitHubu. Umožní vám simulovat úniky paměti a uvidíte, kde se nástroj Detachable Elements hodí.
Mějte na paměti, že Microsoft vyzývá zájemce o jeho nový výtvor, aby nástroj vyzkoušeli v reálných scénářích a odhalili případné problémy.
A pokud chcete také poskytnout nějakou tolik potřebnou zpětnou vazbu, můžete tak učinit prostřednictvím tlačítka zpětné vazby DevTools nebo alternativně házením tweetů na Twitter účet Edge DevTools.
Jste nadšeni touto novou sadou nástrojů? Podělte se s námi o své myšlenky v sekci komentářů níže.