iis7 сжимают динамический контент от пользовательского обработчика

Я испытываю затруднения, заставляя динамический контент, прибывающий из пользовательского обработчика быть сжатым IIS 7.

Наш обработчик выкладывает json данные (Тип контента: application/json; charset=utf-8), и отвечает на URL, который похож: domain.com/example.mal/OperationName?Param1=Val1&Param2=Val2

В IIS 6 все, что мы должны были сделать, было помещено редактирование, MetaBase.xml и в элементе IIsCompressionScheme удостоверяется, что атрибут HcScriptFileExtensions имел пользовательское расширение 'mal' включенный в него.

Статическое и Динамическое сжатие выпущено на уровне веб-сайта и сервере. Я могу подтвердить, что нормальные .aspx страницы сжаты правильно. Единственное содержание, которое я не мог сжать, является содержанием, прибывающим из пользовательского обработчика.

Я попробовал следующие конфигурации без успеха:

<handlers>
  <add name="MyJsonService" verb="GET,POST" path="*.mal" type="Library.Web.HttpHandlers.MyJsonServiceHandlerFactory, Library.Web" />
</handlers>

<httpCompression>
  <dynamicTypes>
    <add mimeType="application/json" enabled="true" />
  </dynamicTypes>
</httpCompression>

_

<httpCompression>
  <dynamicTypes>
    <add mimeType="application/*" enabled="true" />
  </dynamicTypes>
</httpCompression>

_

<staticContent>
  <mimeMap fileExtension=".mal" mimeType="application/json" />
</staticContent>
<httpCompression>
  <dynamicTypes>
    <add mimeType="application/*" enabled="true" />
  </dynamicTypes>
</httpCompression>

Заранее спасибо за справку.

5
задан Malloc 25 March 2010 в 21:39
поделиться

1 ответ

похоже, что это ошибка сжатия IIS. Мне нужно было добавить следующую строку в файл applicationHost.config (в httpCompression) вместо web.config

        <dynamicTypes>
            <add mimeType="application/json; charset=utf-8" enabled="true" />
        </dynamicTypes>

нашел дополнительную помощь от здесь: http://forums.iis.net/p/1162828/1925766.aspx

5
ответ дан 14 December 2019 в 19:08
поделиться
Другие вопросы по тегам:

Похожие вопросы: