Обновление Microsoft Edge поможет определить причину замедления работы браузера
Обновление Microsoft Edge поможет определить причину замедления работы браузера. Фото:
Как сообщают в компании, перерасход памяти происходит, когда код JavaScript приложения сохраняет в памяти все больше и больше объектов, которые ему больше не нужны, вместо того, чтобы отправлять их в мусор (GC). Как сообщают в Microsoft, для приложений, которые долгое время работают без закрытия подвержено перерасходу памяти, которое со временем заметно снижает производительность.
Описанное явление происходит, когда приложение хранит ссылки на все больше и больше отсоединенных элементов, фактически не используя их повторно. Код, используемый в приложениях, становится все больше и сложнее, в нём появляется больше ошибок.
Это проблема особенно актуальна для долго работающих приложений. Например, если почтовый клиент отсоединяет элементы DOM каждый раз, когда электронное письмо открывается и закрывается, а пользователь поддерживает работу приложения в течение целой недели, это может привести к очень высокому использованию памяти и со временем замедлит работу ноутбука или рабочей станции пользователя .
По этой причине команда Microsoft Edge вместе с Microsoft Teams работала над созданием в браузере нового инструмента Detached Elements, который позволяет пользователям исследовать и устранять перерасход памяти DOM.
Новый инструмент Microsoft Detached Elements доступен в Edge Canary с версии 93, он будет развернут на стабильном канале Microsoft Edge, в версии 97 браузера, которая, как ожидается , будет запущена в этом месяце.
Чтобы получить доступ, пользователю сначала нужно открыть DevTools в Edge, нажав F12 и щелкнув значок шестеренки, чтобы открыть настройки DevTools. Отсюда нужно перейти к экспериментам в левой части панели настроек, где, ввести «Отдельные элементы» и щелкнуть инструмент, включив инструмент очистки.
Startpack подготовил список облачных инструментов для отдела разработки по отслеживанию жизненного цикла программного обеспечения. В него вошли сервисы для управления средами разработчиков, совместной разработки, контроля версий, тестирования и масштабирования разрабатываемого ПО, канбан-доски для отслеживания спринтов при совместной разработке, автоматические решения для отделов тестирования и контроля качества по проведению тестов и выявлению ошибок, а также аналитические системы для оценки работы разработчиков и скорости выхода релизов.
Статьи по теме
Комментариев пока не было