Нужно ли кэшировать DOM элементы?

Вместо многократного document.querySelector() c одним и тем же селектором есть ли смысл сохранять и переиспользовать элементы, насколько это влияет на скорость работы браузера?

Спасибо всем за ответы!
  • Вопрос задан
  • 213 просмотров
Пригласить эксперта
Ответы на вопрос 3
rockon404
@rockon404
Frontend Developer
Кэшировать? Это называется сохранить ссылку на элемент по идентификатору.
Сами подумайте что быстрее, поиск при каждом запросе или обращение напрямую.
Другое дело, что такой поиск происходит достаточно быстро, если у вас страница не на миллионы элементов.
Ответ написан
@cloudz
Влияет.

Если для браузера может скорость на 30 повторениях быть и не заметна (на больших точно заметна).
То ручками писать 30 раз гораздо проще переменную) чем целое выражение
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через TM ID
Похожие вопросы