Skip to content

遅延読み込み

Fanplayr はデフォルトで非同期読み込みを使用します。弊社の埋め込みコードは Fanplayr を直接呼び出すのではなく、新しい JavaScript ノードを DOM に書き込みます。これは、ページの処理を停止せず、ブラウザに空き時間があるときにロードされることを意味します。これは常に DOMContentLoaded イベントの後になりますが、ページの OnLoad イベントの前になることもあります。

もし Fanplayr が OnLoad イベントの前にロードされた場合、Fanplayr のロードが完了するまでこのイベントが発火しない可能性があります。これは、ユーザーがページとインタラクションできるようになるまでの時間を長くするものではありませんが、Google Analytics のような一部の分析ソフトウェアは、ページの読み込み時間が増加したと報告するかもしれません。

Fanplayr をより遅くロードさせるには、埋め込みコード(これはユーザー追跡の場合のみ行うべきです)を OnLoad イベントの後にのみ発火する JavaScript でラップするだけです。例えば:

javascript
(function(d, w, s) {
  var f = function(){
    // ここに埋め込みコードが入ります
  };

  if (w.addEventListener) {
    w.addEventListener('load', f, false);
  } else if (w.attachEvent) {
    w.attachEvent('onload', f);
  }
})(document, window, 'script');