Prioritized Task Scheduling API

Tags
webapi

https://medium.com/airbnb-engineering/building-a-faster-web-experience-with-the-posttask-scheduler-276b83454e91

https://web.dev/optimize-long-tasks/

目的:方便取消、调整任务优先级

异步,安排在宏任务中

user-blocking 类似微任务

user-visible 类似宏任务,scheduler.postTask() and scheduler.yield() 的默认值

background 类似 requestIdleCallback() ,最低优先级

scheduler.yield()  交给主线程,将任何异步函数转为任务 // 取代了 isInputPending()

TaskController 用来调整任务优先级

SuperMade with Super