Woher weiß der ISP, wenn der Browser durch den Benutzer erzwungen wird?

370
Arjan

Hauptfrage: Mein ISP komprimiert HTML und Bilder, es sei denn, ich drücke Ctrl+ Shift+ Rin Chrome (und Firefox). Woher weiß der ISP, dass ich eine Aktualisierung erzwungen habe?

Ganze Geschichte:

Ich habe vor kurzem von meinem guten, unbenannten Breitband zu Vodafone 4G-Router gewechselt. Mir wurde klar, dass Bilder verschwommen wirken und viele Websites seltsam aussehen. Als ich mich wieder mit dem Breitbandanschluss beschäftigte, waren die Dinge wieder normal. Es stellte sich heraus, dass Vodafone tatsächlich Daten komprimiert (sehr verlustbehaftete Komprimierung !!). Dadurch wurden JPEG-Bilder sehr verschwommen und Leerzeichen aus dem HTML-Code entfernt. Es hat sogar die Kommentare entfernt, die ich auf meiner Website in HTML geschrieben habe. Die URLs im HTML-Code werden nicht geändert. Die verschwommenen Bilder scheinen unter derselben URL gehostet zu werden. Der gleiche Effekt beim Drücken von Ctrl+ Roder beim Löschen des Cache meines Browsers und beim Laden der Seite.

All dies wurde erwartet, außer, wenn ich das Neuladen mit Ctrl+ Shift+ erzwinge R, wird die unkomprimierte Webseite angezeigt! Dies bedeutet, dass der Code meiner eigenen Website diese Kommentare und Leerzeichen intakt hatte. Wenn ich danach Ctrl+ drücke R, wurde wieder die komprimierte Version angezeigt. Ich habe dies mehrmals auf Chrome und Firefox sowie auf 2 Laptops getestet.

Hier ist meine Frage: Woher weiß Vodafone, dass ich zwangsweise erneut laden muss?

0
Welche Version sehen Sie, wenn Sie Ihren lokalen Cache leeren und die Seite besuchen? Und hat der komprimierte HTML-Code auch andere URLs in ` `? Arjan vor 8 Jahren 0
Bei meinem Testchrom habe ich alles gelöscht (Cache + Cookies + alles von Anfang an) und dann meine Website geöffnet. Wie erwartet erschien die komprimierte Version. URLs sind alle gleich, die Bilder sind verschwommen. Verschwommene Bilder scheinen unter derselben URL gehostet zu sein, aber in Wirklichkeit handelt es sich um eine von Vodafon gemachte Illusion. Wenn ich das Neuladen erzwinge, wird die schärfere (tatsächliche) Version des Bildes angezeigt, ohne die URL zu ändern. vor 8 Jahren 0
Ich denke, das Merkwürdigste ist, dass der Browser durch Drücken von Strg + R neue Bilder (die verschwommenen) erhält, während die guten bereits zwischengespeichert werden sollten. Bei Strg + R zeigt die Registerkarte "Netzwerk" in den Webentwickler-Tools [Kopfzeilen wie "If-Modified-Since" oder "Etag"] (http://superuser.com/questions/89809/how-to-force-refresh) an -without-cache-in-google-chrome / 278393 # 278393) welche Elemente bereits zwischengespeichert wurden, die Vodafone jedoch zu ignorieren scheint ...? Arjan vor 8 Jahren 1
Die Anfrage Ihres Browsers muss etwas enthalten, durch das Vodafone den Unterschied erkennt. Das Debugging Ihres Browsers oder das Erfassen Ihrer Pakete mit zB Wireshark sollte Ihnen zeigen, was es sein könnte. Es ist wahrscheinlich ein Cache-Header. Sander Steffann vor 8 Jahren 1
Und mit solchen Inhalten herumzumachen, klingt nach einer großen Verletzung der Netzneutralität. Das Unternehmen, das Ihre Daten transportiert, sollte sich nicht mit seinem Inhalt herumschlagen. Sander Steffann vor 8 Jahren 1
Durch Drücken von Strg + Umschalttaste + R werden bei Bildern neue Bilder erzeugt. Durch erneutes Drücken von Strg + R werden die verschwommenen nicht zurückgegeben, da Chrom die Schärfe einmalig hält. Aber für die Webseite gibt es vielleicht keinen permanenten Cache. Seltsamste Sache aller Zeiten -> auf Chrome mit Entwicklertools -> Registerkarte Netzwerk geöffnet, drücken Sie STRG + UMSCHALT + R, um immer die komprimierte Version anzuzeigen. Aber ich habe dies auf Firefox gefunden, es hat den Tag "Cache-Control: no-cache" in Firefox bei Strg + Shift + R und den Tag "Cache-Control: max-age = 0" mit Strg + R im Anforderungsheader! Darauf reagiert Vodafone. vor 8 Jahren 1
@SanderSteffann Ja, die Neutralität und wahrscheinlich auch die Privatsphäre wurden verletzt. Vielen Dank für die Antworten, sehr hilfreich. [Hier] (http://stackoverflow.com/a/21577244/2746898) ist die stackoverflow-Antwort auf eine ältere Vodafone-Kompressionsfrage, die auch "no cache header" zeigt, was ich zum Zeitpunkt des Lesens nicht verstand. Danke noch einmal :) vor 8 Jahren 0

0 Antworten auf die Frage