Вопрос
Может ли http / 1.0 обрабатывать дефлированный и gzip-контент? Я завершил реализацию deflate и gzip на своем минималистском веб-сервере, и я действительно не знаю, способны ли браузеры с http / 1.0 обрабатывать сжатый контент с раздувом и сжатием.
Решение
Ну, на самом деле все зависит от браузера; не протокол (HTTP 1.0 допускает сжатие довольно счастливо)
Вы должны изучить Accept. -Кодировать заголовок , который будет либо gzip, либо deflate. Если заголовка нет, не сжимайте.
Другие советы
Похоже, существуют разные интерпретации того, что означает deflate
. HTTP 1.1 определяет формат RFC 1950 (zlib), но IIS создает необработанный Deflate . Internet Explorer не может обработать поток RFC 1950 - он интерпретирует кодировку содержимого deflate
как RFC 1951 - поэтому вы можете полностью отказаться от этого формата.
.NET DeflateStream
only реализует алгоритм сжатия Deflate, он не создает формат Zlib.
Ознакомьтесь с этим довольно обширным списком . (краткий ответ: да, да).