2009-08-10 6 views
1

ライブラリからWebページで使用されている抽出機能/オブジェクト:JavaScriptの抽出:本当にこれは、次の双子の質問です

JavaScript stripper: remove functions/objects that are not used in a web page

は私の問題は解決し得ることの私のチャンスを最大化するためには、私が

私のウェブページはすべて、ウェブページのパフォーマンスを向上させるために、JavaScriptライブラリを使用していますが、各ページのライブラリに必要な機能/オブジェクトのみを含めることにしました。私は自動的にインテリジェントな抽出を行うことができるツールを探しています。あなたの助けのための

おかげで、

ゆう

答えて

2

あなたは、これが本当の問題ですか?

私が尋ねる理由は、すべてのページに同じ、完全なJavaScriptライブラリを含めることは問題ではないからです。実際には、各ページに異なるバージョンのライブラリを提供すると、実際にははあなたのサイトを遅らせるでしょう。

その理由は、JavaScriptがブラウザによってキャッシュされているためです。各ページが同じライブラリをリクエストした場合、ではなく、初めてが実際にサイトからライブラリをダウンロードする必要はありません。

重要な点は、ライブラリにHTTP Expiresヘッダーを送信して、レスポンスをキャッシュするようブラウザに指示することです。

0

あなたは間違っています。ライブラリはキャッシュされず、各ページごとに別々に取得されるため、各ページの別々のバージョンのJavaScriptライブラリは別のバージョンでは悪い考えです。スクリプトを細分化し、連結してGZIPし、すべてのページで同じスクリプトファイルを提供する方がよいでしょう。

実際にどの行が実行されているかを知る必要がある場合は、JSCoverageを使用している可能性があります。

関連する問題