2017-01-12 12 views
0

У меня есть веб-приложение MVC5. Я использовал фильтр сжатия на моем контроллере от This SiteФильтр сжатия на странице MVC не работает

Все работает, но похоже, что моя страница не сжата. Я использую расширение YSlow Chrome для проверки своей страницы, но он сообщает, что сжатие GZip не применяется на моей странице. Я тестирую свое веб-приложение в VS 2015 (режим отладки) с помощью IIS Express.

Я что-то не так? или расширение YSlow неверно?

+0

Может быть, это поможет? - http://stackoverflow.com/questions/31529076/gzip-compression-not-working-asp-net-mvc5 –

+0

Или, может быть, это? - http://stackoverflow.com/questions/10102743/gzip-response-on-iis-express –

+0

Второе решение не является предпочтительным, так как я, наконец, захочу развернуть свое приложение на веб-хостинге, что у меня нет контроля над IIS , Для первой ссылки я пробовал это, и это выглядит очень хорошим решением, но мое приложение нестабильно на веб-хостинге. Я попробую еще раз. спасибо – FLICKER

ответ

0

В вашем 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>