2009-05-05 9 views
6

Nous devons désactiver conditionnellement la compression GZIP si le navigateur de l'utilisateur est IE6 (il se bloque navigateur pendant 5min) dans quelques pages du site plus grand. Le serveur est IIS7 et la compression pour le contenu statique est activée. Cette compression ne fonctionne pas si l'agent utilisateur n'est pas Mozilla/4.0. Le code ASPX échantillon quelqu'un? Alternativement, code pour rediriger conditionnellement à la même page sur un autre site (pourrait créer un autre site virtuel avec compression désactivée) mais doit passer tous les paramètres (GET/POST).Désactiver la compression GZIP pour les clients IE6

Répondre

6

Découvrez this page. Je crois que la réécriture d'ISAPI est également disponible pour IIS. Fondamentalement, il prend la demande du navigateur et réécrit pour cesser de réclamer le navigateur prend en charge gzip, dans le cas de IE5/IE6.

Prenez note: ceci ne nécessite pas de pages gzippées et non gzipées séparées. C'est probablement une meilleure approche que votre proposition, car elle coupe le problème à sa source.

+0

Excellente idée. Télécharger ISAPI_Rewrite Lite et essayer sous peu. Le seul problème avec les filtres ISAPI c'est que sans code source, je ne peux pas être sûr que 'creator' ne fasse pas quelque chose de stupide qui bloque le serveur web ou ralentit la réponse. Mais j'aime l'idée - ça vaut le coup d'essayer. – Biko

Questions connexes