
Mēs visi gandrīz zinām, kas ir atmiņas noplūde, kā arī to, ka tie traucē veiktspēju un var būt sarežģīti to novērst.
Tās var rasties, ja lietojumprogrammas JavaScript kods saglabā atmiņā arvien vairāk objektu, kas tai vairs nav vajadzīgi, tā vietā, lai tos atbrīvotu, lai pārlūkprogramma varētu savākt atkritumus (GC).
Ilgstošu lietotņu gadījumā neliela atmiņas noplūde, kas ir tikai daži kilobaiti, laika gaitā var ievērojami pasliktināt veiktspēju.
Nesen Redmondā bāzētais tehnoloģiju uzņēmums ir izveidojis jaunu Detached Elements rīku, lai identificētu problēmas un palīdzētu apturēt noplūdes.
Atmiņas noplūdes atkļūdošana nekad nav bijusi tik vienkārša
Microsoft paskaidroja kā darbojas rīks Detached Elements, un sniedza atbilstošu aprakstu visiem, kas interesējas par šo tēmu.
Būtībā šis jaunais rīks palīdzēs jums izmeklēt un novērst DOM atmiņas noplūdes, un, saskaņā ar tehnoloģiju giganta teikto, to iedvesmojis Microsoft Teams departaments.
Pirms izmēģināt šo jauno rīku savā tīmekļa saturā, ir svarīgi saprast dažas nianses starp atdalītajiem elementiem un DOM noplūdēm.
Parasti Microsoft izveido DOM mezglus JavaScript, lai ievietotu tos kaut kur lapā, lai tos parādītu.
Tomēr ir iespējams arī izveidot mezglus un nekad tos nepievienot vai noņemt no lapas un saglabāt atsauces uz tiem JavaScript.

Ja vēlaties, varat pārbaudīt jaunā rīka iespējas, izmantojot demonstrācijas lietotni vietnē GitHub. Tas ļaus jums simulēt atmiņas noplūdes un redzēt, kur noderēs utilīta Detachable Elements.
Ņemiet vērā, ka Microsoft mudina tos, kurus interesē tā jaunizveidotā versija, pārbaudīt rīku reālos scenārijos, lai atklātu iespējamās problēmas.
Un, ja vēlaties sniegt arī dažas ļoti nepieciešamās atsauksmes, varat to izdarīt, izmantojot DevTools atsauksmju pogu vai, alternatīvi, ierakstot tvītus Edge DevTools Twitter konts.
Vai esat sajūsmā par šo jauno rīku komplektu? Kopīgojiet savas domas ar mums komentāru sadaļā zemāk.