PROMPTOWY_
Warsztat

requestIdleCallback nie znaczy „później”. Kosztowało mnie 200 ms TBT

promptowy@ai:~$ cat news_1

› Przeniosłem kilka niekrytycznych zapytań w tle do requestIdleCallback z parametrem timeout: 3000.

promptowy@ai:~$ cat news_2

› TBT sklepu wzrosło z 64 do 265 ms, a start zapytań przesunął się z przedziału 183-1329 ms na 383-2411 ms.

promptowy@ai:~$ cat news_3

› Zmianę wycofałem tego samego dnia.

promptowy@ai:~$ cat news_4

› Wniosek w jednym akapicie Parametr timeout w requestIdleCallback nie jest zabezpieczeniem "na wypadek gdyby przeglądarka zapomniała" - jest terminem, po którym przeglądarka wykonuje callback niezależnie od tego, czy wątek główny jest wolny.

promptowy@ai:~$ open --full
Czytaj całość

requestIdleCallback nie znaczy „później”. Kosztowało mnie 200 ms TBT

Otwórz artykuł na promptowy.com