glossárioPatterns
$cat~/glossario/throttling.md
Throttling
Padrões & Qualidade
Limita frequência máxima de execução de handler ao longo do tempo.
seção
Explicação
Throttling — Limita frequência máxima de execução de handler ao longo do tempo.
No máximo uma execução por intervalo — scroll, mousemove sampling.
Diferente debounce — throttle garante periodic fire.
seção
Exemplo
function throttle(fn, ms) { let last = 0; return (...args) => { const now = Date.now(); if (now - last >= ms) { last = now; fn(...args); } };}seção
Modo de uso
Scroll progress bar
Rate limit button click
Analytics beacon batch
seção
Armadilhas comuns
Throttle + debounce wrong problem
Trailing call skipped last event
seção
Termos relacionados
$cd~/glossario/relacionados
Mais em Padrões & Qualidade
Outros termos da mesma categoria para revisão em sequência.