私はjQuery.ready()
あなたのページが遅くなるということについてたくさん読んできました。jQuery.ready()
私の Web サイトには、多くの Web サイトと同様に内部で実行されているコードがたくさんあります。
</body>
<script>
jQuery(document).ready(function() {
// Do some event binding and initialization.
});
</script>
このスクリプトをタグの最後に配置しますが、安全のため<body>
にコードを内側にラップしました。DOM ready
http://www.webpagetest.org/で自分のページをテストしたところ、domContentLoaded
時間が次のようになっていることに気付きました。
domContentLoaded
4.987s - 5.317s (0.330s)
今、私jQuery.ready(function() {});
はただになるように削除して実験しました
</body>
<script>
// Do some event binding and initialization.
</script>
そして、ページをもう一度テストします。これが結果です。
domContentLoaded
3.772s - 3.915s (0.143s)
実行はわずか 0.1 秒にまで下がり~187ms
ます。コードが内部jQuery.ready
で実行されないため、実行時間が短縮されると想定するのは正しいでしょうか。これは、パフォーマンスの向上、たとえば知覚されるパフォーマンスの観点から何を意味するのでしょうか。ページの読み込みが速くなったとユーザーは感じますか?