0

URLにアクセスするとスナップショットを取得するが、将来のコンテンツをAJAXでロードする、完全にAJAXベースのWebサイトを作成しました。ただし、一部のページには追加の JS ファイルが必要です。そのため、ダイナミックローダーを作ろうと考えています。(私が AJAX を使用する主な理由は速度です...)

不要な JS ファイルをアンロードする必要がありますか? 不要なファイルをアンロードせずに JS ファイルを追加し続けると、動的読み込みによって Web サイトの速度が低下しますか?

4

2 に答える 2

1

一般的に、いいえ。ただし、スクリプトの実行内容に基づいて例外が発生する場合があります。たとえば、スクリプトの 1 つが間隔を設定したり、イベント ハンドラーをバインドしたりする場合、必要がなくなったら、それらをオフにすることができます。

一方、スクリプトがページに API を追加するだけの場合 (jQuery プラグインなど) は、心配する必要はありません。それらを複数回ロードしないようにしてください。

于 2012-11-18T18:49:23.653 に答える
0

タグを DOM から削除しても、タグに読み込まれたコードはメモリから削除されません。だから、それはあなたの動機であってはなりません。また、これらのタグを DOM に長期間保持するのは得策ではないことを示す研究もあります (申し訳ありませんが、現在ソースを見つけることができません)。したがって、それらを削除することをお勧めします。

ただし、独自のスクリプト ローダーを作成しないでください。優れた JS ローダーがたくさんあります。以下に、コードをモジュールに編成する方法である AMD モジュールに基づく 2 つを示します。

  1. RequireJS: http://requirejs.org/
  2. カール: http://github.com/cujojs/curl

スクリプトをロードするだけの別のものを次に示します。

  1. LABjs: http://labjs.com/

最後に、YUI ライブラリも JS ファイルをロードし、独自のモジュール システムを持ち、Ajax を介して Web ページの一部をロードするのにも役立ちます。

1:ゆい図書館:http: //yuilibrary.com/

于 2012-11-18T18:52:17.923 に答える