Рубрики
Без рубрики

Дебансинг и дросселинг

Дебация и дросселирование – это два способа оптимизации производительности веб-приложения, ограничивая скорость … Помечено JavaScript, Performance, WebDev, Devjournal.

Дебация и дросселирование – это два способа оптимизации производительности веб-приложения, ограничивая скорость выполнения вызова функции. Это особенно полезно, когда мы присоединяемся к функции до DOM-событиях, поскольку в этих сценариях мы могли бы вызывать ненужные вызовы функций.

Pattern Debouting позволяет нам контролировать события, которые запускаются последовательно, и если интервал в течение двух событий больше, чем определенное время, только тогда вызывается функция.

Реализация

Функция Debousing принимает два аргумента – функция и задержка. Он не позволяет функции снова сделать ненужные звонки снова и снова и будет делать только вызов функции Если разница между временными интервалами функциональных вызовов больше, чем задержка .

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

Реализация

Функция дросселирования принимает два аргумента – функция и интервал времени. Это проверит разницу между последним вызовом функций и вызовом функции. Если разница между двумя вызовами функций является определенное время, то только функция называется Отказ

Оригинал: “https://dev.to/shifaligupta/debouncing-and-throttling-b34”