Заголовок HTTP «Via: 1.1 nc1 (NetCache NetApp / 6.0.5P1)» останавливает сжатие IIS6 gzip - PullRequest
1 голос
/ 01 декабря 2008

Отправленный мною запрос: accept gzip, но ответ не сжат, вместо этого я получил заголовок

Via:1.1 nc1 (NetCache NetApp/6.0.5P1)

Полагаю, это связано с моим провайдером, поскольку он отлично работает на моем домашнем компьютере.

Есть идеи, как сжать ответ?

Заголовок запроса

GET /test.aspx HTTP/1.1
Host    this.is.example.com
User-Agent  Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US; rv:1.9.0.3) Gecko/2008092417 Firefox/3.0.3 (.NET CLR 3.5.30729)
Accept  text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language en-us,en;q=0.5
Accept-Encoding gzip,deflate
Accept-Charset  ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive  300
Pragma  no-cache
Cache-Control   no-cache

Заголовок ответа

HTTP/1.1 200 OK
Date    Mon, 01 Dec 2008 19:53:40 GMT
Content-Length  6099
Content-Type    text/html; charset=utf-8
Cache-Control   private
Server  Microsoft-IIS/6.0
X-Powered-By    ASP.NET
X-AspNet-Version    2.0.50727
Via 1.1 nc1 (NetCache NetApp/6.0.5P1)
Expires 0
Cache-Control   no-cache
// I expect content-encoding to be gzip here

Заранее спасибо.

1 Ответ

3 голосов
/ 25 апреля 2009

Нет механизма принудительного сжатия ответа. Accept-Encoding: gzip только сообщает веб-серверу / прокси, что он МОЖЕТ сжать ответ, но не ДОЛЖЕН кодировать ответ. Существует множество веб-серверов и прокси-серверов, которые не поддерживают gzip из коробки или по умолчанию отключены.

Заголовок Via, который вы обнаружили, часто вставляется прокси-серверами, которые подключаются к намеченному веб-серверу от вашего имени, и является информационным. Это не связано с вашими проблемами сжатия.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...