Beveik visi žinome, kas yra atminties nutekėjimas, ir tai, kad jie trikdo našumą ir gali būti sudėtinga pataisyti.
Jie gali atsirasti, kai programos „JavaScript“ kodas atmintyje išsaugo vis daugiau objektų, kurių jai nebereikia, užuot išleidus juos, kad naršyklė galėtų surinkti šiukšles (GC).
Ilgai veikiančių programų atveju nedidelis, vos kelių kilobaitų, atminties nutekėjimas laikui bėgant gali žymiai pabloginti našumą.
Neseniai Redmonde įsikūrusi technologijų įmonė sukūrė naują Detached Elements įrankį, kad nustatytų problemas ir padėtų sustabdyti nutekėjimą.
Atminties nutekėjimo derinimas dar niekada nebuvo toks paprastas
Microsoft paaiškino kaip veikia atskirų elementų įrankis, ir visiems, besidomintiems šia tema, pateikė tinkamą santrauką.
Iš esmės, šis naujas įrankis padės ištirti ir išspręsti DOM atminties nutekėjimą. Pasak technologijų milžino, jį įkvėpė „Microsoft Teams“ skyrius.
Prieš išbandydami šį naują įrankį savo žiniatinklio turinyje, svarbu suprasti kai kuriuos niuansus tarp atskirtų elementų ir DOM nutekėjimo.
Paprastai „Microsoft“ sukuria DOM mazgus „JavaScript“, kad įterptų juos kur nors į puslapį, kad būtų rodomas.
Tačiau taip pat galima sukurti mazgus ir niekada jų nepridėti arba pašalinti mazgus iš puslapio ir laikyti nuorodas į juos JavaScript.
Jei norite, galite išbandyti naujojo įrankio galimybes naudodami demonstracinę programą „GitHub“.. Tai leis jums imituoti atminties nutekėjimą ir pamatyti, kur bus naudinga nuimamų elementų programa.
Atminkite, kad „Microsoft“ ragina tuos, kurie domisi naujuoju jos kūriniu, išbandyti įrankį realiais scenarijais, kad sužinotų galimas problemas.
O jei taip pat norite pateikti labai reikalingų atsiliepimų, galite tai padaryti naudodami DevTools atsiliepimų mygtuką arba, kaip alternatyvą, siųsdami tviterius į Edge DevTools Twitter paskyra.
Džiaugiatės šiuo nauju įrankių rinkiniu? Pasidalykite savo mintimis su mumis toliau pateiktame komentarų skyriuje.