Повторно загруженные файлы Javascript анализируются несколько раз? - PullRequest
1 голос
/ 17 апреля 2020

Этот вопрос относится к скорости страницы.

Если один и тот же файл загружается дважды, и я не могу избежать ситуации по внешним причинам:

<script src="/src/file.js"></script>
<script src="/src/file.js"></script>

С включенным кэшированием в браузере , файл, обслуживающий второй раз, должен быть быстрым.

Однако, выполняется ли повторный анализ файла?

Насколько я знаю, JS синтаксический анализ прерывает рисование страницы, поэтому, если он получает проанализировал снова, тогда это представило бы проблему.

1 Ответ

1 голос
/ 21 апреля 2020

Да, они делают! Выполнение кода в загруженных файлах JavaScript запускается при каждой загрузке файла.

Это может привести к преднамеренным или непреднамеренным побочным эффектам - обычно глобальные переменные удаляются.

Могут случиться и худшие вещи, например, несколько слушателей событий или привязки, привязанные к элементам DOM.

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