1

どうやら、これら 2 つの外部 js ファイルが私の Google PageSpeed をいじっているようです。

どちらもシリアル化されたリクエストであり (それが何を意味するのか?)、その事実を変更する方法についての説明やアイデアはほとんどありません。

例として、jQuery.com のこのサンプル Google PageSpeed チェッカー ページを見てください: https://developers.google.com/speed/pagespeed/insights#url=http_3A_2F_2Fjquery.com_2F&mobile=false&rule=AvoidExcessSerialization

4

2 に答える 2

1

JavaScript と CSS バンドラーを使用すると、リクエストの総数を減らすことができます (したがって、シリアライゼーションも減らすことができます)。これらのツールは、複数の JavaScript ファイルを 1 つの JavaScript ファイルに結合し (オプションでファイルも縮小します)、複数の CSS ファイルを 1 つの CSS ファイルに結合します。これにより、ブラウザからサーバーへの HTTP 接続が少なくなるため、連続して取得するものが少なくなります。

ASP.Net MVC 4 には、これに対するサポートが組み込まれています。

http://theshravan.net/bundling-and-minification-support-in-asp-net-mvc-4/

Juicerなど、他の環境向けのソリューションも多数あります。

すべてのリソースをバンドルできない場合 (CDN から取得されたリソースとローカルで提供されたリソースがある場合など) は、require.jsなどのロード マネージャーを使用できます。

于 2012-06-28T03:47:37.030 に答える
0

一方がロードされてから、もう一方がロードされます。Googleは、それらを非同期でロードするように指示しています(require.jsやhead.jsなどのある種のロードマネージャーを使用できます)。

于 2012-06-28T03:41:32.410 に答える