私は自分のページを調べていて、この警告が出ました:
スクロールの滑らかさを改善するための長時間実行タイマータスクの遅延。 crbug.com/574343を参照してください
私も見ました:
Blinkは、スクロールをよりスムーズにするためにタスクを延期しました。これを回避するには、タイマータスクの実行に50ミリ秒未満が必要です。 https://developers.google.com/web/tools/chrome-devtools/profile/evaluate-performance/rail および https://crbug.com/574343#c40を参照してください。 詳細については。
これは何ですか?
これは、Blink(Chromeのレンダリングエンジン)がタイマー(requestAnimationFrame
、setTimeout
、またはsetInterval
に渡される関数など)の実行を遅らせることを決定したときに発生します。実行に50msandユーザータッチ入力があります。サイトが行っていることよりもユーザー入力(スクロールやタップなど)の処理を優先するために行われました。
このメッセージが表示された場合、ユーザーが同様の動作をする可能性があります。このシナリオの再現方法を次に示します。
の解決方法これは、コメント40のコンソールメッセージの 参照された問題 から直接のものです。
これらの関数をより速く、またはより頻繁に実行しないようにします。