$.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 であっても、再度サーバーにリクエストを送信することはありません。