斜め読み
Optimizing Your External Javascript References
Scott Schillerブログより。
外部jsのロードがウェブサイトの見た目などで性能を損なう可能性について。
起こる理由と、対処法いくつかについて。
jsファイルからjsファイルを読むやり方を紹介してる中で
ただロードする関数を作るだけでなく
ロード完了後にコールバック関数を指定できるように作ってる部分が勉強になった。
以下斜め読んだ内容
- 外部jsのロードがサイトを壊す(かもしれない)仕組み
- 回避策1:defer属性使う
- 回避策2:jsファイルからjsファイルをロード
- 条件。ロードされるjsではdocument.write使わない
- DOM使ってscript要素作って、ロード。
- DOM経由でロードされたjsは他のページのコンポートネントのロードを妨げない(並列DLが可能になる)
- この根拠とデモについては、前に斜め読んだ記事でも指摘されてた
- オプションとして、DOM経由でロードされたjsのロード完了時にコールバックを設定もできる
- 回避策3:ローカルに保存。
- エレガントじゃないけど、一応言っとく。
- 回避策を使うことの意義
- 非同期処理の実装の徹底化
- プログラミングスタイルとか、ウェブサイトのパフォーマンスとか。