jsファイルを非同期に遅延読み込み「Lazy Script」
当ページのリンクには広告が含まれています。
スポンサーリンク
指定したjavascriptファイルを非同期に遅延読み込みを実装するプラグイン「Lazy Script」を紹介します。
jQueryプラグイン「Lazy Script」
このプラグインを使えば、指定したjavascriptファイルを簡単に遅延ロードすることができます。
オプションでは、遅延ロードの時間やトリガーを指定することができます。トリガーには「時間」「スクロール」「マウスオーバー」「クリック」などを指定することができます。
jsファイルの読み込みがページロードのボトルネック!というサイトにはおすすめです。もちろんjsファイルの非同期通信もありですね。
スポンサーリンク
デモでは、jsファイルを5秒後に読み込むように設定しています。ご覧ください。
デモのソース(HTML + jQuery)
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="description" content="Lazy Scriptのデモでーす。"> <title>Lazy Script - jQuery Plugin Demo</title> <script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script> <script src="jquery.lazyscript.js"></script> <script> $(document).ready(function () { var options = { type: "delay", time: 5000, scripts: [ "http://platform.twitter.com/widgets.js", "https://apis.google.com/js/plusone.js" ], success: function () { } }; $.lazyscript(options); }); </script> </head> <body> <h1>Lazy Scriptのデモでーす。</h1> <p>▼ 5秒後にjsファイルを読み込みます。</p> <div> <a href="https://twitter.com/share" class="twitter-share-button" data-lang="ja">ツイート</a> <div data-href="https://webakru.net/jquery-plugin/" class="g-plusone" data-annotation="inline" data-size="medium" data-width="120"></div> </div> </body> </html>
スポンサーリンク