Удаление ресурсов Chrome после удаления их из HTML через Javascript - PullRequest
0 голосов
/ 14 марта 2011

В настоящее время я разрабатываю приложение с намерением использовать только chrome, одно из свойств приложения заключается в том, что оно динамически присоединяет файлы javascript и запускает их.По завершении выполнения теги сценария удаляются.Из-за характера приложения я пытаюсь не обновлять страницу.

Моя проблема заключается в том, что Chrome сохраняет эти файлы в качестве ресурсов (это можно просмотреть в инструментах разработчика) и продолжает их запускать.В результате использование памяти chromes растет и увеличивается.

Есть ли какой-либо способ остановить Chrome от сохранения этих ресурсов?

1 Ответ

0 голосов
/ 14 марта 2011

Похоже, у вас могут быть эталонные утечки .Вместо того, чтобы пытаться явно выгрузить ненужное представление модуля javascript в dom, вы можете попытаться остановить выполнение старого кода (например, возврат из методов, отмена регистрации обработчиков событий, дескрипторов setTimeout и setInterval и т. Д.), А затем явная установка любогоссылки на значения в области видимости модуля равны нулю.

Только после того, как вы очистите все эти ссылки, сборщик мусора освободит память (так как это единственное однозначно безопасное время для этого).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...