2009-04-24 10 views
1

Ich habe eine Web-Anwendung, wo der Client von einem lokalen Server läuft (d. H. - Anfragen werden nicht über das Netz ausgehen). Die Seite wird ziemlich wenig Verkehr haben und so versuche ich herauszufinden, ob die tatsächliche Dekompression in dieser Art von System teuer ist. Leistung ist ein Problem, so dass ich Caching eingerichtet habe, aber ich habe auch über die Komprimierung nachgedacht. Ich werde keine Bandbreite Probleme haben, da die Website sehr wenig Verkehr ist. Also, ich versuche nur herauszufinden, ob Kompression in dieser Art von System mehr schadet als nützt.Wird die HTTP-Komprimierung (GZip oder deflate) auf einer Website mit wenig Verkehr tatsächlich von Vorteil sein?

Antwort

3

Hier ist eine good article zum Thema.

+1

Aktualisierter Link für den Artikel: http://henry.prechereur.org/web/http_compression –

1

Auf so ziemlich jedem modernen System mit einem soliden Web-Stack wird Kompression nicht teuer sein, aber es scheint mir, dass Sie keine positiven Effekte davon bekommen werden, egal wie gering der Overhead ist. Ich würde mich nicht kümmern.

1

Wenn Sie die Leistung gemessen haben, wie haben sich die Zahlen verglichen? War es schneller, wenn die Komprimierung aktiviert war oder nicht?

+0

Ich habe es noch nicht getan. Ich habe versucht zu sehen, ob es sich überhaupt lohnt. Kann eine gute Möglichkeit sein, jedes ... thx zu profilieren. – Bamerza

1

Ich habe die Komprimierung verwendet, aber die Benutzer liefen über ein drahtloses 3G-Netzwerk an verschiedenen entfernten Standorten. Die Komprimierung unterschied sich in diesem Fall signifikant von der Bandbreitennutzung.

Für Benutzer, die lokal und mit Bandbreite kein Problem, ich denke nicht, dass es das wert ist.

0

Für Dateien mit Cache (.js, .html, .css) ist es meiner Meinung nach nicht sinnvoll, wenn der Browser diese Ressourcen zwischenspeichert.

Aber für nicht-cachable Ressourcen (z. B. JSON-Antwort) denke ich, dass es Sinn macht.