skryoaycn属性とかdefer属性とか実際にどういうタイミングで実行されるのかよくわからなくなってきたので、実際に確認してみた。内容としては、以下のタイミングで測ってみた。DOM追加かつdeferで呼び出し)サンプルのページとしては、以下の3つで試してみました。通常パターンimgタグを遅延させるscriptタグを遅延させる結果を見ると基本的には、loading→interactive→defer属性が実行→DOMContentLoaded→aync属性実行→complete→onloadなんですが、パターン3だけおもしろい結果で、aync属性がinteractiveより前に実行されてます。非同期実行だから?いまいちayncの動きがわからないですね。ちなみに外部jsを参照するscriptタグをDOM追加で入れた場合は、ayncもdeferも関係ないってことですね。似たような記事がありましたね。追記】IE8以前だと「DOMContentload」が存在しないため、一般的に言われている「documentElement.doScroll(“left”);」でできるかどうかで判断する処理をを追加してみた。1)}};ie_contentloaded();実行してみると、キャッシュが効いていないときは、DOMContentloadedとほぼ同じタイミングですがキャッシュが効いてる場合は一番最後になってしまいますね。利用する際は注意が必要ですね。コメントをキャンセルメールアドレスが公開されることはありません。