Использование памяти JavaScript / jQuery в браузере

#javascript #jquery

#javascript #jquery

Вопрос:

В какой степени функции jQuery / JavaScript хранятся в памяти?

  • Попадает ли она в память после того, как браузер проанализировал страницу? Все это? Если функции вызываются неоднократно, всегда ли они из памяти?
  • Что произойдет, если часть памяти, выделенная для сценариев, будет заполнена (например, Internet Explorer 6 на ужасном компьютере)? (Кроме медленного браузера …)
  • Есть ли способ узнать, сколько памяти используется переменной или функцией в целом?

Комментарии:

1. «Кэширование браузера» не относится к активному использованию скриптов. Это относится к временному сохранению файла сценария в локальной файловой системе, чтобы последующие запросы страниц не нужно было отправлять по HTTP.

2. Заголовок изменен, спасибо. Можете ли вы помочь мне просветить меня?

Ответ №1:

Насколько мне известно, после того, как код JavaScript был проанализирован браузером, объекты остаются в памяти, если не разыменованы и не собраны мусор. Однако сборка мусора зависит от реализации браузера на JavaScript.

Вы можете легко увидеть использование памяти объектами JavaScript в Chrome. Смотрите здесь .