Wir haben vor Kurzem auf unserer Website einen Fehler behoben, der dem in How to stop javascript injection from vodafone proxy? beschriebenen ähnlich ist - im Grunde hat das Vodafone-Mobilfunknetz unsere Seiten im Transit zerstört und Änderungen am JavaScript vorgenommen, die Viewmodels durchbrochen haben.Gibt es einen Grund, die Überschrift "Cache-Control: no-transform" nicht auf jede Seite zu setzen?
Hinzufügen eines Headers "Cache-Control: no-transform" auf der Seite, bei der das Problem aufgetreten ist, behoben, das ist großartig.
Wir sind jedoch besorgt, dass wir, wenn wir mehr Client-seitige Entwicklung mit JavaScript MVP-Techniken machen, es vielleicht wieder sehen.
Gibt es einen Grund, diese Kopfzeile nicht zu jeder Seite hinzuzufügen, die von unserer Seite angeboten wird?
Gibt es nützliche Transformationen, die dies verhindern wird? Oder sind es im Grunde genommen nur ähnliche Beispiele von Trägern, die harmlose Versuche machen, Dinge zu minimieren und sie dabei möglicherweise zu brechen?
Wenn die HTML-Seite wird die 'Cache-Control hatte serviert: no-transform' Header, aber keine Bilddateien von ihm verbunden * nicht *, wäre das Proxies ermöglichen die Bilder transformieren? Ich gehe davon aus. – Carson63000
Sie haben absolut recht. Wenn Sie mit diesem Header nur das html/javascript bereitstellen können und möchten, können die anderen Ressourcen die Codierung per Proxy zulassen. es einfach mit '.htaccess' zu erreichen, können Sie bestimmte Dateitypen definieren, um ihre Kopfzeile festzulegen. – MeNa
Es macht einen großen Unterschied im Falle von Bildern: http://calendar.perfplanet.com/2013/mobile-isp-image-recompression/ – Kornel