2017-01-12 7 views
0

J'ai une application Web MVC5. J'ai utilisé le filtre de compression sur mon contrôleur de This SiteLe filtre de compression sur la page MVC ne fonctionne pas

Tout fonctionne mais semble encore ma page n'est pas compressée. J'utilise l'extension YSlow Chrome pour vérifier ma page mais elle signale que la compression GZip n'est pas appliquée sur ma page. Je suis en train de tester mon application Web dans VS 2015 (mode débogage) à l'aide d'IIS Express.

Est-ce que je fais quelque chose de mal? ou l'extension YSlow est incorrecte?

+0

Peut-être que cela aide? - http://stackoverflow.com/questions/31529076/gzip-compression-not-working-asp-net-mvc5 –

+0

Ou peut-être cela? - http://stackoverflow.com/questions/10102743/gzip-response-on-iis-express –

+0

La deuxième solution n'est pas préférée car je vais enfin vouloir déployer mon application sur l'hébergement web que je n'ai pas de contrôle sur IIS . Pour le premier lien, j'avais essayé ça et ça a l'air une très bonne solution mais mon application était instable sur l'hébergement web. Je vais essayer à nouveau. Je vous remercie – FLICKER

Répondre

0

Dans votre 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>