1

Web サイトに読み込まれている JavaScript の量を把握しようとしています。Reducisaurusを使用して js ファイルを圧縮しています。問題は、これにより、YSlow と Web Developer 拡張機能の両方がファイルのサイズを ~.04K と報告することです。これは正しいとは言えません (.js ファイルの 1 つが jquery で、これは 50kb です)。Reducisaurus を使用して節約した時間を正確に把握する方法はありますか?

4

3 に答える 3

1

実際には@Azeem.Buttは、少なくとも部分的には間違っています。


レデュシサウルス以外のシナリオ:

  1. ユーザー A があなたの Web サイトにアクセスします
  2. ユーザー A が CSS / JS をリクエストする
  3. ホストは、要求された未圧縮の CSS / JS を提供します
  4. ユーザー B があなたの Web サイトにアクセスします
  5. ユーザー B が CSS / JS を要求する
  6. ホストは、要求された未圧縮の CSS / JS を提供します

レデュシサウルスのシナリオ:

  1. ユーザー A があなたの Web サイトにアクセスします
  2. ユーザー A は、reducisaurus.appspot.com からCSS / JS をリクエストします。
  3. reducisaurus.appspot.comはホストからCSS / JS をリクエストします
  4. reducisaurus.appspot.comは CSS / JS を縮小、キャッシュ (expire_urlsおよび) し、提供します。max-age
  5. ユーザー B があなたの Web サイトにアクセスします
  6. ユーザー B は、reducisaurus.appspot.com からCSS / JS をリクエストします。
  7. reducisaurus.appspot.com は、キャッシュされたCSS / JSを提供します

したがって、Reducisaurus を使用することで、コンテンツを縮小するだけでなく、1 秒あたり 1 つのリクエストのみを処理することにもなりますxxこれは、キャッシュを有効にするために定義した秒数です (デフォルトは 600 秒 = 10 分)。 . また、ファイルを提供するのは Web サーバーではないため、作業負荷が軽減され、理論的にはさらに高速になります。縮小はTTLごとに 1 回だけ行われます。

CDNなど、Reducisaurus をさらに魅力的にする可能性のある考慮事項が他にもあります。

Reducisaurus について私が心配しているのは、その信頼性です。誰でも無料で悪用できるため、サービス全体が役に立たなくなりますが、それは素晴らしいアイデア/サービスです。


jQuery

46.401 bytes (45.31 KB):
http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.js

jQuery & Google ミニフィケーション

24.678 bytes (24.10 KB) - 46.82% smaller:
http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js

jQuery & レデュシサウルスのミニフィケーション

26.325 bytes (25.71 KB) - 43.20% smaller:
http://reducisaurus.appspot.com/js?url=http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.js
于 2010-05-04T02:09:55.963 に答える
0

この場合、これを手動で把握することはそれほど難しくありません。

  1. ユーザーの平均ネット速度を決定します (とにかくこれを行う必要があります)。
  2. 大きなファイルのサイズのファイルをロードするのにかかる時間を (その速度に基づいて) 決定します。
  3. 小さなファイルのサイズのファイルをロードするのにかかる時間を (その速度に基づいて) 決定します。
  4. 減算します。
于 2009-12-27T18:52:28.347 に答える
-1

では、JSファイルをユーザーのブラウザーに直接送信するのではなく、代わりに別のWebサーバーに送信し、「圧縮」されるのを待ってから、その圧縮の結果をユーザーに送信しますか?時間を節約できるとは想像もできません。サービスが停止すると、サイトが機能しなくなります。

あなたが使用しているこのサービスを誤解しない限り、mod_deflateの方がはるかに便利だと思います。

于 2009-12-27T18:59:12.993 に答える