1

私は多かれ少なかれ新しいデザインをいくつかのソフトウェアに組み込み、いくつかのページ機能の機能を保持するために、システムが使用するいくつかのjavascriptファイルを保持する必要があります。ただし、ソフトウェアはグローバルヘッダーを使用してすべての.jsファイルをインクルードし、ページで実際に必要な場合にのみインクルードしたかったhttpリクエストを削減しているようです。

ただし、実際に各ページのコードをピン留めせずに、ページに特定のファイルを含める必要があるかどうかをテストするために使用できるより迅速な方法はありますか?.js

4

2 に答える 2

3

それをテストする信頼できる方法はありません。より良い解決策は、すべてのjavascriptファイルを1つのファイルにパックすることです。そのため、必要なリクエストは1つだけです。

そのパッキング中に、それらを最小化することもできます(コメントと不要な空白を削除します)。パックされたファイルをキャッシュできるため、リクエストごとに生成する必要はありません。適切なヘッダーを渡すと、ブラウザもそれをキャッシュし、帯域幅を節約してページを高速化します。

于 2012-11-18T14:49:09.677 に答える
1

TL / DR

いいえ。JavaScriptの動的な性質により、ライブラリが実際に実行されるまで、ライブラリが使用されているかどうかを判断することはできません。

長い答え

アプリケーションの実行がオプションである場合(つまり、すべての機能を検証するためにテストするものが定義されている場合)、削除を検討しているライブラリのプロキシを作成して、実際の使用をログに記録することができます。これは少しやり過ぎの解決策であり、ライブラリを1つずつ削除して、ページをテストして機能するかどうかを確認する方が簡単でしょう。それはうんざりする仕事ですが、直接法がおそらく最速でしょう。

関連している

インクルードを組み合わせて縮小することで、処理を高速化できる可能性があります。それらがすべて1つの場所にある場合、それはおそらく簡単でしょう。

于 2012-11-18T14:51:28.967 に答える