Frage

Ich versuche, wie viel Sie Javascript, um herauszufinden, ist auf meiner Website geladen wird. Ich verwende Reducisaurus meine js Dateien zu schrumpfen. Das Problem ist, das sowohl YSlow verursacht und die Web Developer Erweiterung Bericht der Größe meiner Dateien wie ~ .04K, die ich weiß nicht richtig sein kann (eine der JS-Dateien ist jquery, das ist 50kb). Gibt es eine Möglichkeit, um genau herauszufinden, wie viel Zeit ich habe Einsparung durch den Einsatz Reducisaurus?

War es hilfreich?

Lösung

Eigentlich @ Azeem.Butt ist Art und Weise falsch, zumindest teilweise.


Ein nicht Reducisaurus Szenario:

  1. User A geht auf Ihre Website
  2. Benutzer A fordert die CSS / JS
  3. Ihr Host dient der unminified angefordert CSS / JS
  4. Benutzer B geht auf Ihre Website
  5. Benutzer B fordert die CSS / JS
  6. Ihr Host dient der unminified angefordert CSS / JS

A Reducisaurus Szenario:

  1. User A geht auf Ihre Website
  2. Benutzer A fordert die CSS / JS aus reducisaurus.appspot.com
  3. reducisaurus.appspot.com fordert die CSS / JS von Ihrem Host
  4. reducisaurus.appspot.com minifies, Caches ( expire_urls und max-age ) und dient der CSS / JS
  5. Benutzer B geht auf Ihre Website
  6. Benutzer B fordert die CSS / JS aus reducisaurus.appspot.com
  7. reducisaurus.appspot.com dient der gecached CSS / JS

Also, von Reducisaurus mit Sie nicht nur den Inhalt minifying, sind Sie auch , das nur eine Anfrage pro jeweils x Sekunden , wobei x es ist die Anzahl der Sekunden an, die definiert haben Cache to Live (Standardeinstellung ist 600 Sekunden = 10 Minuten). Da es auch nicht Ihr Web-Server ist, dass seine Dateien dienen, es wird die Arbeitsbelastung reduzieren und theoretisch, noch schneller. Die Verkleinerungs geschieht nur einmal pro TTL .

Es gibt andere Dinge zu beachten, dass Reducisaurus noch attraktiver, wie ein CDN .

Die Sache, die mir Sorgen über Reducisaurus ist es die Zuverlässigkeit, da es frei jemand ist es ausnutzen können und machen somit den gesamten Dienst nutzlos, außer, dass es eine gute Idee / Service.


jQuery

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

jQuery & Google Minifizierung

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

jQuery & Reducisaurus Minifizierung

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

Andere Tipps

diese manuell wäre zu schwer, nicht in diesem Fall Herauszufinden.

  1. Bestimmen Sie die durchschnittliche Netto-Geschwindigkeit Ihrer Benutzer (Sie sollten diese ohnehin tun).
  2. Bestimmen Sie (basierend auf dieser Geschwindigkeit), wie lange es dauern würde, eine Datei, die Größe der großen Datei zu laden.
  3. Bestimmen Sie (basierend auf dieser Geschwindigkeit), wie lange es dauern würde, eine Datei, die Größe der kleinen Datei zu laden.
  4. subtrahieren.

Also anstatt Senden Sie die JS-Datei direkt in den Browser des Benutzers, Sie stattdessen senden Sie es an anderen Web-Server, warten, bis es zu „komprimieren“ es und dann die Ergebnisse dieser Kompression auf die schicken Benutzer für Sie? Ich kann mir nicht vorstellen, dass zu jeder Zeit überhaupt zu speichern, und wenn der Dienst ausfällt, Ihre Website nicht mehr funktioniert.

Wenn ich diesen Dienst bin Mißverständnis Sie verwenden, würde ich sagen, mod_deflate wäre unendlich nützlich.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top