
Svi znamo što je curenje memorije do sada, i činjenica da zabrljaju s izvedbom i da ih je teško popraviti.
Mogu se pojaviti kada JavaScript kod aplikacije zadržava sve više i više objekata u memoriji koji mu više nisu potrebni umjesto da ih pusti pregledniku za prikupljanje smeća (GC).
U slučaju dugotrajnih aplikacija, mala propuštanja memorije od samo nekoliko kilobajta mogu dovesti do značajnog smanjenja performansi tijekom vremena.
Nedavno je tehnološka tvrtka sa sjedištem u Redmondu napravila novi alat Detached Elements za prepoznavanje problema i pomoć u zaustavljanju curenja.
Otklanjanje pogrešaka zbog curenja memorije nikada nije bilo tako jednostavno
Microsoft objasnio kako funkcionira alat Detached Elements i dao je prikladan sažetak za sve one koje zanima ova tema.
U osnovi, ovaj novi alat pomoći će vam istražiti i riješiti curenje DOM memorije, a inspiriran je odjelom Microsoft Teams, prema tehnološkom divu.
Prije nego što isprobate ovaj novi alat na vlastitom web-sadržaju, važno je razumjeti neke od nijansi između odvojenih elemenata i curenja DOM-a.
Microsoft obično stvara DOM čvorove u JavaScriptu kako bi ih umetnuo negdje na stranicu kako bi ih prikazao.
Međutim, također je moguće stvoriti čvorove i nikada ih ne pričvrstiti ili ukloniti čvorove sa stranice i zadržati reference na njih u JavaScriptu.

Ako želite, možete isprobati mogućnosti novog alata putem demo aplikacije na GitHubu. Omogućit će vam simulirati curenje memorije i vidjeti gdje vam može pomoći uslužni program Detachable Elements.
Imajte na umu da Microsoft poziva sve zainteresirane za njegovu novu kreaciju da isprobaju alat u stvarnim scenarijima kako bi otkrili sve potencijalne probleme.
A ako također želite dati neke prijeko potrebne povratne informacije, to možete učiniti putem gumba za povratne informacije DevTools ili, alternativno, bacanjem tweeta na Edge DevTools Twitter račun.
Uzbuđeni ste zbog ovog novog skupa alata? Podijelite svoje mišljenje s nama u odjeljku za komentare ispod.