2009-11-20 4 views
1

Как я могу отлаживать то, что возвращается IIS (6), когда ответ проходит через прокси-серверы, прежде чем попасть в браузер?Отладка статических запросов файлов от IIS6

У меня есть запросы на статические файлы, которые отправляются с заголовком «Accept-encoding: gzip». Они корректно обрабатываются. Однако, если заголовок «Via:» (для перенаправления ответа через прокси-сервер) также включен, контент не получен gzipped браузером.

Я хочу знать, не связана ли проблема с IIS, не применяя сжатие или связанное с чем-то, что делает прокси-сервер.

Как я могу исследовать эту проблему?

Это связано с IIS6 not doing gzip compression when including Via header in request.

+0

Может заголовок Via быть отключив сжатие в IIS6? Поскольку через указывает прокси-запрос, IIS может просто позволить прокси справиться с фактическим сжатием конечного пользователя. Очевидно, не идеальный, но может быть объяснением. –

+0

@Christopher_G_Lewis Возможно, это то, что происходит, но как я могу проверить это? Я не могу найти документы для обработки заголовка IIS. Знаешь что-нибудь? –

+0

В конце концов отказался от этого. Не удалось найти способ определить, что делает IIS6 с/из-за заголовка Via. Общий ответ от просьбы об этом в другом месте - это обновление до IIS7. –

ответ

0

Если вы все еще интересуетесь моим ответом, то установите, вероятно, на клиента Fiddler. Для отслеживания HTML вы не можете сделать намного лучше.

Это был бы мой первый порт захода.

+0

Я знаком с Fiddler и использовал это первоначально, чтобы определить, что я правильно отправляю заголовки. Это не помогает определить, что получает СЕРВЕР, когда запрос проходит через прокси-сервер, или как он обрабатывает запрос, - что было вопросом. –

+0

Моя ошибка в этом случае я бы использовал Wireshark, чтобы посмотреть на сетевой трафик. Вы можете применить некоторые фильтры, чтобы увидеть трафик для TCP, а получатель/источник - определить, что передается. Wireshark может отображать это как текст, чтобы вы могли видеть запросы. Это не помогло бы ответить, КАК он обрабатывает запрос. Но может помочь. –

1

В случае, если кто-либо еще сталкивается с этой проблемой, я считаю, что это связано с опцией «HcNoCompressionForProxies», настраиваемой в метабазе. Это позволяет вам отключить сжатие для прокси-запросов.

http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/05f67ae3-fab6-4822-8465-313d4a3a473e.mspx?mfr=true

Смежные вопросы