2009-06-25 4 views
8

Nous avons 3 serveurs Web exécutant IIS7. J'ai activé la compression pour le contenu statique et dynamique. Nous avons testé les serveurs sous forte charge et après une demi-heure, les styles sur le site ont commencé à casser.Problème de compression de fichier statique IIS 7

J'ai commencé à enquêter et j'ai découvert que IIS servait les fichiers css et js avec Content-Encoding: gzip mais le contenu du fichier n'est pas compressé. Cela provoque l'erreur des navigateurs lors de la tentative de traitement du contenu. Le problème disparaît si je redémarre IIS.

Est-ce que quelqu'un a rencontré des problèmes similaires? Quelle est la meilleure façon de diagnostiquer le problème?

Merci

+0

J'ai le même problème avec IIS 7.5, des solutions? – Weiming

+1

Le problème a été causé par le CMS (sitecore) que nous utilisions. Nous avons mis à jour vers une version ultérieure et cela a fonctionné depuis. C'est probablement un httpmodule de tiers qui cause le problème. – marto

Répondre

1

Le problème a été causé par le CMS (Sitecore) que nous utilisions. Nous avons mis à jour vers une version ultérieure et cela a fonctionné depuis. C'est probablement un httpmodule de tiers qui cause le problème.

+0

Quelle version de Sitecore utilisiez-vous et quelle version avez-vous mise à niveau? Nous avons le même problème. – Helephant

+0

Nous ne voulions pas mettre à niveau Sitecore, nous avons donc exclu nos répertoires CSS, image et javascript du pipeline Sitecore. – Helephant

+0

Nous sommes allés à la dernière version de 6.2. – marto

0

Notre site n'insérait pas JS et CSS lorsque la page a été actualisée après le chargement. J'ai désactivé la compression de fichiers statiques dans IIS 7.5, et le site s'est à nouveau bien passé. Cela m'a conduit à faire une enquête sur les raisons pour lesquelles cela pourrait se produire. Pour nous, le problème est survenu parce que le site possédait du code hérité qui implémentait par programmation le codage GZIP, et IIS 7.5 était en conflit avec celui-ci. Nous avons supprimé le code hérité et activé la compression de fichiers statiques.