2010-12-08 12 views

答えて

2

必要なスクリプトのみを読み込むことは間違いなく役に立ちます。

javascriptをすべて1つのファイルに結合し、可能であれば出力を最小化してキャッシングすることで、さらに大きな改善が可能です。ブラウザのリクエストが少ないほど、ページの読み込みが高速になります。

+0

+1良い点。サイトごとに異なるJavaScript要件がある場合は、1つのスクリプトを配信するためにオンザフライで生成する必要がありますが、ページの読み込み時間に役立ちます。 – Orbling

+0

ええ、私は作業しているスタジオを変換して、すべてのファイルを縮小して結合しようとしています。私はこの質問が主にリモートAPIに関係していると思います。 –

2

理想的には、はい

各ページに必要以上に読み込まないでください。トラフィックを最小限にすることは常に良いことです。

ページを生成するためのフレームワークを用意し、各ページに必要なリソースだけを追加することをお勧めします。

+0

これを拡張するには、ページ間のリソースのアンロードを避けることもおすすめです。 – Mantar

+0

リソースをアンロードすることを避けることによって、どういう意味ですか、それは私たちがここでやっていることとは反対ですか?あなたはfoo.jsを必要とするホームページにいて、foo.jsを必要としない私たちについてはあなたが行きます。私たちのことについてのページでfoo.jsを削除する予定はありませんか? –

1

サイトが必要とするJavaScriptのすべてまたはほとんどをメインページ(最小化され圧縮された形式(YUI Compressor)のようなもの)に含めると、メインページの読み込み時間は増加しますが、負荷は減少しますJavaScriptがすでにキャッシュに格納されているため、他のすべてのページの時刻が表示されます。多くのWebアプリケーションでは、この手法を使用して、初期ロード後のユーザーエクスペリエンスがよりスムーズになります。

どちらの手法にもメリットがありますが、実際には、作成しているアプリケーション/ページの種類によって異なります。しかし、dirkbonhommeのように、どのように行ってもJavaScript(とCSS)を最小化、圧縮、キャッシングする必要があります。

+0

私は長い間YUI Compressorを使用してきましたが、最近はGoogle Closure Compilerに興味がありました。http://code.google.com/closure/compiler/ – Orbling

+0

ホームページにはそれが必要かどうかに関係なくJavascript?それから、他のページには必要なものだけが含まれています。 –

+0

遅く返事を申し訳ありません、私は少し忙しかった。最初のページにすべてのJavaScriptを含める必要はなく、圧縮している場合は1ページおきに必要なものだけが必要です。つまり、JavaScriptファイルが異なり、再ダウンロードされます。代わりに、すべてのページにすべてのJavaScriptを含めます。すべてが1つのファイルに圧縮されており、そのファイルの内容はキャッシュされているものであることを覚えておいてください。 1つのファイル内のすべてを圧縮していない場合は、必要なものだけを含めるという方法があります。 – FallenRayne

関連する問題