jquery getScript動的読み込みJSメソッド改善の詳細解説_jquery

WBOY
リリース: 2016-05-16 17:48:14
オリジナル
1001 人が閲覧しました
コードをコピー コードは次のとおりです:

$.getScript(url,callback)

このメソッドはjsを動的に読み込むためにjquery自体が提供しているメソッドです。 Web サイトで大量の js をロードする必要がある場合、特定の機能が必要な場合に、対応する js を動的にロードする方が良い方法です。
しかし、使っていくうちに少し不満も出てきました。


この関数を実行する必要があるたびに、この JS をリクエストすることになります。これは不便ではないでしょうか。
そこで、Jquery 公式 Web サイトの API 説明を見つけました。 http://api.jquery.com/jQuery.getScript/
実際、このメソッドは、ajax メソッドのキャッシュを使用できます。 ajax メソッドで http ステータス 200 を 304 に変更し、クライアントのキャッシュを使用します。
コードをコピー コードは次のとおりです。 🎜>
$.ajaxSetup ({
cache: true
});

したがって、この関数を呼び出すたびに次のようになります。以下:

js が呼び出されるたびに、以下の「?_=13126578」などのパラメータが消え、ステータスは Not Modified になります。
しかし、私は少し潔癖症です。この関数を使用するたびに、サーバーは js ファイル全体を返す必要がなくなりましたが、それでも毎回サーバーに要求する必要があり、いつも不快に感じます。そこでこのブログのタイトルが生まれました。
早速、コードから始めましょう:

コードをコピーします コードは次のとおりです:


/title>



この時点で、変換全体が完了します。この関数を使用すると、初期化中に 1 回だけ js リクエストがサーバーに送信され、ロードが完了した後は、ステータス コードが 304 であっても、再度サーバーにリクエストを送信することはありません。
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート