IT-lexikon › Web › requestIdleCallback

requestIdleCallback

Web In English → Uppdaterad: 2026-05-30

Ett webb-API för att schemalägga lågprioriterat arbete så att det körs när webbläsaren ändå är ledig (i tomgång mellan frames), utan att störa viktigare uppgifter som rendering och inmatning. För "kan-vänta"-jobb.

Idé: vissa uppgifter är inte brådskande — skicka analytics, förbearbeta data, värma en cache, lazy-initiera något. Kör man dem direkt kan de stjäla tid från rendering och göra sidan hackig eller långsam att svara på klick. requestIdleCallback(callback) köar arbetet och webbläsaren kör det i de lediga stunderna mellan andra uppgifter, och ger din callback en "deadline" (hur mycket ledig tid som finns kvar) så du kan dela upp arbetet. Use case: icke-kritiskt bakgrundsarbete, telemetri, spekulativ förladdning, batchad bearbetning. Motsatsen till requestAnimationFrame (som är för det som MÅSTE ske varje frame). Begränsning: Safari-stöd har varit ojämnt, och man bör alltid ha en timeout-fallback. En del av modern arbetsschemaläggning i webbläsaren, besläktat med React:s tidsdelning. Hör ihop med requestAnimationFrame och web workers.

← Tillbaka till lexikonet