requestIdleCallback
Düşük öncelikli işleri tarayıcı zaten boştayken (kareler arasındaki aralarda) çalıştıran web API’si; çizimi ve girdiyi aksatmaz. “Beklese de olur” işler için.
Her görev acil değildir: analitik göndermek, veriyi önceden işlemek, önbelleği ısıtmak, bir şeyi tembel biçimde başlatmak. Bunları hemen çalıştırırsanız çizimden zaman çalar, sayfa takılır. requestIdleCallback(callback) işi kuyruğa alır; tarayıcı diğer görevler arasındaki boş anlarda çalıştırır ve geri çağrıya kalan boşta kalma süresini (“deadline”) verir, böylece işi parçalara bölebilirsiniz. requestAnimationFrame’in tersidir: o, her karede mutlaka olması gerekenler içindir. Sınırlama: Safari desteği uzun süre düzensiz kaldı, bu yüzden her zaman bir zaman aşımı yedeği bulundurun.