0
我有一个MVC5 Web应用程序。我用我的控制器上的压缩过滤器从This SiteMVC页面上的压缩过滤器不起作用
一切正常,但看起来像我的网页仍然没有压缩。 我使用YSlow Chrome扩展程序检查我的页面,但它报告GZip压缩不适用于我的页面。我正在使用IIS Express在VS 2015(调试模式)中测试我的Web应用程序。
我做错了什么?或YSlow扩展是错误的?
我有一个MVC5 Web应用程序。我用我的控制器上的压缩过滤器从This SiteMVC页面上的压缩过滤器不起作用
一切正常,但看起来像我的网页仍然没有压缩。 我使用YSlow Chrome扩展程序检查我的页面,但它报告GZip压缩不适用于我的页面。我正在使用IIS Express在VS 2015(调试模式)中测试我的Web应用程序。
我做错了什么?或YSlow扩展是错误的?
在你的web.config:
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<system.webServer>
<urlCompression doStaticCompression="true" doDynamicCompression="true" />
<httpCompression>
<dynamicTypes>
<clear />
<add enabled="true" mimeType="text/*"/>
<add enabled="true" mimeType="message/*"/>
<add enabled="true" mimeType="application/x-javascript"/>
<add enabled="true" mimeType="application/javascript"/>
<add enabled="true" mimeType="application/json"/>
<add enabled="false" mimeType="*/*"/>
<add enabled="true" mimeType="application/atom+xml"/>
<add enabled="true" mimeType="application/atom+xml;charset=utf-8"/>
</dynamicTypes>
<staticTypes>
<clear />
<add enabled="true" mimeType="text/*"/>
<add enabled="true" mimeType="message/*"/>
<add enabled="true" mimeType="application/javascript"/>
<add enabled="true" mimeType="application/atom+xml"/>
<add enabled="true" mimeType="application/xaml+xml"/>
<add enabled="true" mimeType="application/json"/>
<add enabled="false" mimeType="*/*"/>
</staticTypes>
</httpCompression>
</system.webServer>
</configuration>
或许这可以帮助? - http://stackoverflow.com/questions/31529076/gzip-compression-not-working-asp-net-mvc5 –
或者,也许这样? - http://stackoverflow.com/questions/10102743/gzip-response-on-iis-express –
第二个解决方案是不优选的,因为我最终想要将我的应用程序部署在虚拟主机上,我没有IIS上的控制权。对于第一个链接,我已经尝试过了,它看起来是一个非常好的解决方案,但是我的应用程序在Web托管中不稳定。我会再试一次。谢谢 – FLICKER