小编Mal*_*loc的帖子

iis7压缩来自自定义处理程序的动态内容

我无法从IIS 7压缩来自自定义处理程序的动态内容.

我们的处理程序吐出json数据(Content-Type: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>
Run Code Online (Sandbox Code Playgroud)

_

<httpCompression>
  <dynamicTypes>
    <add mimeType="application/*" enabled="true" />
  </dynamicTypes>
</httpCompression>
Run Code Online (Sandbox Code Playgroud)

_

<staticContent>
  <mimeMap fileExtension=".mal" mimeType="application/json" />
</staticContent>
<httpCompression>
  <dynamicTypes>
    <add mimeType="application/*" enabled="true" />
  </dynamicTypes>
</httpCompression>
Run Code Online (Sandbox Code Playgroud)

在此先感谢您的帮助.

compression iis-7 dynamic httphandler

5
推荐指数
1
解决办法
1662
查看次数

标签 统计

compression ×1

dynamic ×1

httphandler ×1

iis-7 ×1