Всички вече знаем какво представлява изтичането на памет и факта, че те се забъркват с производителността и може да бъде трудно да се коригира.
Те могат да възникнат, когато JavaScript кодът на дадено приложение запазва все повече и повече обекти в паметта, от които не се нуждае повече, вместо да ги пусне, за да може браузърът да събира боклука (GC).
В случай на продължително работещи приложения, малките течове на памет от само няколко килобайта могат да доведат до забележимо влошаване на производителността с течение на времето.
Наскоро базираната в Редмънд технологична компания направи нов инструмент за отделни елементи, за да идентифицира проблемите и да помогне за спиране на течовете.
Отстраняването на грешки при изтичане на памет никога не е било толкова лесно
Microsoft обясни как работи инструментът за отделни елементи и даде подходящо резюме за всички, които се интересуват от тази тема.
По принцип този нов инструмент ще ви помогне да проучите и разрешите течове на DOM памет и е вдъхновен от отдела на Microsoft Teams, според технологичния гигант.
Преди да изпробвате този нов инструмент върху собственото си уеб съдържание, важно е да разберете някои от нюансите между отделните елементи и течовете на DOM.
Обикновено Microsoft създава DOM възли в JavaScript, за да ги вмъкне някъде в страницата, за да ги покаже.
Възможно е обаче също така да създавате възли и никога да не ги прикачвате или да премахвате възли от страницата и да съхранявате препратки към тях в JavaScript.
Ако желаете, можете да изпробвате възможностите на новия инструмент чрез демонстрационно приложение на GitHub. Ще ви позволи да симулирате течове на памет и да видите къде е полезна помощната програма Detachable Elements.
Имайте предвид, че Microsoft призовава тези, които се интересуват от новото му създаване, да изпробват инструмента в реални сценарии, за да открият евентуални проблеми.
И ако искате също така да предоставите много необходима обратна връзка, можете да го направите чрез бутона за обратна връзка на DevTools или, като алтернатива, като пуснете туитове на Туитър акаунт в Edge DevTools.
Развълнувани ли сте от този нов набор от инструменти? Споделете вашите мисли с нас в секцията за коментари по-долу.