есть такой вариант - сжимаешь файл, который надо, чтобы пользователь сохранил, в .zip, самый распространённый формат, всем и вся поддерживается и меньше места занимает и передавать соответственно меньше и жать на лету не надо и тд и тп
Что-то я совсем запутался. То есть, в nginx в принципе нельзя навесить content-type на файлы .gz? Это фича или вынужденная функциональность? Или это работает только для двойных расширений (.tar.gz, .xml.gz)?
В конце концов, могу же я хотеть просто сохранить .gz-файл? Не разжимать средствами браузера, а отдать и сохранить как есть?
> On Sun, Sep 16, 2007 at 02:13:24PM +0400, Михаил Монашёв wrote: > >> Здравствуйте proforg,
>> >>>>> расширение .gz - это не Content-type >>>>> это Content-encoding >>>> Я про файлик myme.types из дистрибутива писал. Поэтому именно про >>>> Content-type .
>>>> >> p> там и НЕ ДОЛЖНО БЫТЬ этой записи :) >> p> в заголовках же видимо должно быть >> p> Content-Type: application/xml >> p> Content-Encoding: x-gzip
>> Где про это можно прочитать? Хочется понять как правильно. >> > В nginx так не сделаешь. > > Правильнее, кстати, "Content-Encoding: gzip". > x-gzip - это наследие Netscape 3, etc.
> C .gz есть такая проблема: > > .tar.gz должны передаваться без "Content-Encoding: gzip", потому что > браузер может сохранить их расжатым (хотя MSIE и, если не ошибаюсь, > современные Мозиллы сохраняют сжатым).
> > А вот всякие CHANGES.gz (и .xml.gz) показывать расжатым. >