Ce message s'adresse à toutes celles et ceux qui ont un serveur IIS et utilisent la compression GZIP (100% ?)
J'aurai mis un bon moment avant de trouver le bug, si vous êtes chez SFR, la connexion 3G (bon la connection Internet tout court que ce soit 3G Edge 3G+ etc..) passe par un proxy (normal jusque là) et surtout envoie le header "VIA" à nos serveurs IIS. Conséquence : la compression GZIP n'est plus effective, IIS répond en clair !
Pas terrible si vous avez une application mobile qui va chercher de la data, du JSON
et pire : visiter votre site sur un mobile est ~10x plus lent ET coûte plus cher au mobinaute !)
SOLUTION :
- IIS 7.5
dans applicationHost.config, ajouter l'attribut noCompressionForProxies à false
noCompressionForProxies="false">
- IIS 6
Dans la Metabase :
.
.
HcNoCompressionForProxies="FALSE"
>
Je vous laisser consulter la doc MSDN sur les bienfaits de laisser le paramètre à true (les vieux proxy ne gèrent pas le gzip...)
Personnellement, j'ai choisi mon camp !
Pour les autres provider que j'ai pu tester (Orange, FreeMobile), il n'y a aucun souci puisque leur proxy n'envoie pas de header "VIA".
Bonne mise à jour à toutes et à tous !
Poppyto !