Slide 23
Slide 23 text
公開
©2021 Yahoo Japan Corporation All rights reserved.
施策2: 初期画⾯に必要なデータだけ取得
23
初期に必要なデー得は requestIndleCallback を使⽤して遅延させるように。
複雑な処理は、ユーザー操作が可能になったタイミング後に⾏う独⾃Hookを作成。
2. 2つの課題と解決のアプローチ
ℹ Next.js 11で導⼊された next/script では、strategyにlazyOnLoadやafterInteractiveを指定すると同等
のことができる。
window.requestIdleCallback(
() => {
// サードパーティスクリプトなど遅延実⾏したい処理を記述
},
{ timeout: 3000 }
);