hi, Markus Schönhaber schrieb:
> Wie gesagt, das Ganze ist für die on-the-fly-Kompression von Text o. ä. > gedacht. Wenn der Server bei einem .tar.gz tatsächlich > Content-Encoding: gzip > in der Response senden sollte, wäre nicht der IE derjenige, dem ich in > diesem Zusammenhang einen Vorwurf machen würde. ah, super Antwort, danke dafür :-) Der Kollege schrieb daraufhin über die interne Liste: -- [...] > Wie gesagt, das Ganze ist für die on-the-fly-Kompression von Text o. ä. > gedacht. Wenn der Server bei einem .tar.gz > tatsächlich > > Content-Encoding: gzip > > in der Response senden sollte, wäre nicht der IE derjenige, > dem ich in diesem Zusammenhang einen Vorwurf machen würde > > > Grundsätzlich ist gegen das »Content-Encoding: gzip« nichts zu sagen, wenn > der Client vorher »Accept-Encoding: gzip« signalisiert hat und außerdem > »Content-Type: application/x-tar« verwendet wird. Man nimmt hier an, dass der > Empfänger sich gleich anschauen möchte, was im Archiv steht (etwa mit einem > Programm wie »Ark«, wobei es »Ark« im speziellen egal ist, ob die Datei > noch komprimiert ist oder nicht). > > In meinen Augen ist es viel verwerflicher, »Content-Type: application/x-gzip« > zu setzen (so wie das Apache 2 in der Standardeinstellung zu tun scheint), da > man dann nicht mehr sehen kann, welchen Typ die Daten eigentlich haben. > > Ein »Content-Encoding: gzip« ist dann nicht angesagt, wenn der Client nicht > ausdrücklich gesagt hat, dass er es versteht. Zu behaupten, dass > »Content-Encoding: gzip« nur dafür gedacht ist, Text transparent zu > komprimieren, ist allerdings kurzsichtig. Niemand hindert den Betreiber einer > Webseite daran, große Inhalte schon vorkomprimiert abzulegen (Stichwort > ».tar.gz«) und sie nur bei Bedarf entkomprimiert zu verschicken -- was bei > den heutigen Browsern seltener vorkommen dürfte als der komprimierte Fall, so > dass man sich unter dem Strich Arbeit spart. Dies zumal da ein Webserver wie > Apache auf einem hochgezüchteten Betriebssystem wie Linux fertige Dateien viel > effizienter ans Netzwerk verschicken kann als Sachen, die erst noch im > Userspace bearbeitet werden müssen (Stichwort: sendfile(2)). -- cu denny
signature.asc
Description: OpenPGP digital signature
-- ---------------------------------------------------------------------------- PUG - Penguin User Group Wiesbaden - http://www.pug.org