gzip压缩& iis express / iis?

时间:2014-09-17 03:43:49

标签: iis iis-express http-compression

有谁知道为什么以下web.conig更改不起作用:

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

我添加javascript文件后仍然没有被压缩(gzip)。我吵了几天,因为我真的不知道问题最初是什么,但现在我做了。如果我直接更改了applicationhost.config,但确实有效

  <httpCompression directory="%TEMP%\iisexpress\IIS Temporary Compressed Files">
        <scheme name="gzip" dll="%IIS_BIN%\gzip.dll" />
        <dynamicTypes>
            <add mimeType="text/*" enabled="true" />
            <add mimeType="message/*" enabled="true" />
            <add mimeType="application/x-javascript" enabled="true" />
            <add mimeType="application/javascript" enabled="true" />
            <add mimeType="*/*" enabled="false" />
        </dynamicTypes>
        <staticTypes>
            <add mimeType="text/*" enabled="true" />
            <add mimeType="message/*" enabled="true" />
            <add mimeType="application/x-javascript" enabled="true" />
            <add mimeType="application/javascript" enabled="true" />
            <add mimeType="application/atom+xml" enabled="true" />
            <add mimeType="application/xaml+xml" enabled="true" />
            <add mimeType="*/*" enabled="false" />
        </staticTypes>
    </httpCompression>

更改web.config然后尝试找出哪些Web服务器applicationhost.config文件不正确,但遗憾的是它不起作用将更容易

据说IIS Express默认设置为“错误”。它为javascript文件提供了“ application / javascript ”的mimetype,但只压缩了作为“ application / x-javascript ”出现的javascript文件。我不知道IIS(不是快递)是否会以这种方式违约。

1 个答案:

答案 0 :(得分:0)

您可以尝试将值为true的doDynamicCompression属性添加到urlCompression属性。

<StackLayout Padding="10" Spacing="10">
    <Button Text="Autentificare"  Clicked="Button_Clicked"/>
    <local:CustomActivityIndicator IsRunning="{Binding IsBusy}" >
    </local:CustomActivityIndicator>
</StackLayout>