ウェブアプリケーションのスクロールのパフォーマンスを最適化するために、最新のChrome(v31)(Chrome Canary v34)。この簡単な例で低DPIディスプレイと高DPIディスプレイでChromeのスクロール表示が異なるように
、私はシンプルなスクロール可能なdiv要素があります。
<style>
.container {
width: 200px;
height: 200px;
overflow: auto;
background: #ccc;
}
.container div {
height: 80px;
width: 80px;
background: #555;
border-radius: 10px;
}
</style>
<div class="container">
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
</div>
を私はPERFをスクロール調査するために、次のクロームのdevの設定を有効に:
- 「ショー塗料の長方形」(赤で表示矩形のアウトライン)
- "潜在的なスクロールボトルネックを表示"
私は非網膜ディスプレイ上のWebページをロードすると、それはすべてのスクロールで全体のコンテナのdivを塗り替える、とChromeがさえなどを示しています。
をしかし、私は私の網膜ディスプレイにウィンドウを移動し、ページをリフレッシュし、スクロールしてperfを向上させます。
高DPIの動作が望ましいと思われる、とスクロールが高速です:それだけで(時にはスクロールビューポートでは、以前にはなかったコンテンツをして)スクロールバー自体を再描画します。 DPIに関係なくChromeでこのパフォーマンスを達成する方法はありますか?
私はそれを疑う.---- – bjb568