2016-08-22 2 views
4

Я пытаюсь включить сжатие gzip на моем веб-сервере. Я установил модуль динамического сжатия на сервере и включил его в IIS. Теперь я пытаюсь указать dynamicTypes, чтобы включить application/json. Я последовал за these шагами. Я успешно добавил типы динамики на сервере . Когда я проверил свое приложение, я заметил, что заголовки ответов по-прежнему не включают gzip. Затем я вернулся в IIS, чтобы подтвердить, что настройки редактора конфигурации на сервере были унаследованы для моего сайта. На уровне уровня я не вижу узла httpCompression в раскрывающемся списке в разделе system.webServer. Сотрудник IIS10 (IIS8) может видеть узел system.webServer/httpCompression.httpCompression отсутствует в разделе редактора конфигурации IIS для САЙТА

Любая идея, почему я не вижу этот узел? Я считаю, что это связано с тем, что gzip не работает в моей настройке.

ответ

0

Я просто понял, что проблема была. Во-первых, по-видимому, существует разница между версиями IIS (IIS6 и IIS10 в моем случае) в том, что некоторые (более новые) версии имеют на сайте не только system.webServer/httpCompression, но не только сервер. Я думал, что причиной было то, что динамическое кэширование показалось, чтобы не работать на нашем dev-сервере, но работало на компьютере коллеги с IIS10.

Оказалось, причина, по которой я не видел ссылку на кодирование gzip в заголовках ответов, из-за IE, IE10, если быть точным. В нашей среде для разработчиков есть проблема с сертификатом, и вы можете открыть приложение только в IE. У меня есть IE10, и он не отображает никакой информации об заголовках ответов о сжатом кодировании. У меня был мой коллега с IE11, который попал в наше приложение в среде dev, и он видит ссылку кодирования gzip в заголовках ответов.

Вот почему я ненавижу IE ...

0

Это странно, что вы этого не видите. Попробуйте переустановить модули сжатия (динамические и статические). Кроме того убедитесь, что ниже под system.webServer

<urlCompression doDynamicCompression="true" doStaticCompression="true" /> 
+0

От диспетчера сервера, я не могу видеть, как я бы удалить динамические и статические функции сжатия (так что я мог повторно установить их). Флажок отмечен серым цветом. – im1dermike

+0

Этого не должно быть. Надеюсь, вы являетесь администратором на серверной машине. –

+0

Я администратор. Мне нужно остановить IIS или что-то еще? Может быть, это причина, по которой я не могу переустановить модули сжатия? – im1dermike