detail
Новичок
Можно ли выдать файл gzip броузеру как запакованную gzip страницу?
На сервере лежит запакованный gzip-ом файл. Специальный скрипт по запросу пользователя должен отдать этот файл клиенту. Нужно 1) уменьшить трафик 2) уменьшить нагрузку на процессор.
Поскольку файл уже запакован в gzip, нет смысла распаковывать его и опять запаковывать для уменьшения трафика.
Допустим, надо выдать файл page.html.gz. Можно ли вообще выдать содержимое сжатого файла и дописать заголовки, чтобы клиент воспринял это как сжатую потоковым gzip страницу?
У меня тип файла не html, а редко используемый, размеры от нескольких килобайт до нескольких мегабайт.
Пробовал такое:
Файл 9 мегабайт, сжатый - 5. Опера раскодирует начало, потом пишет, что происходит ошибка раскодирования.
На сервере лежит запакованный gzip-ом файл. Специальный скрипт по запросу пользователя должен отдать этот файл клиенту. Нужно 1) уменьшить трафик 2) уменьшить нагрузку на процессор.
Поскольку файл уже запакован в gzip, нет смысла распаковывать его и опять запаковывать для уменьшения трафика.
Допустим, надо выдать файл page.html.gz. Можно ли вообще выдать содержимое сжатого файла и дописать заголовки, чтобы клиент воспринял это как сжатую потоковым gzip страницу?
У меня тип файла не html, а редко используемый, размеры от нескольких килобайт до нескольких мегабайт.
Пробовал такое:
PHP:
header("Content-Type: application/octet-stream");
header("Content-Encoding: gzip");
header("Content-Disposition: inline; filename=\"new.spr\"");
header("Content-Length: 5570748");
readfile("new.spr.gz");