Question

I ai configuré IIS7 à gzip contenu statique.

http://www.coderjournal.com/2008 / 04 / / gzip iis compress-7-javascript-

Cependant, les fichiers ne sont pas "rester" gzip.

Voici mon cas d'utilisation:

  1. Demande fichier test.css. Il ne gzip.
  2. Demande à nouveau en quelques secondes. Il est gzip.
  3. Attendez 5 minutes.
  4. Demande fichier test.css nouveau. Il ne gzip.

Cela n'a pas de sens - ne devrait pas la version gzip d'un fichier statique livré sur toutes les demandes ultérieures, si l'original n'a pas changé

Note:. J'utilise Firefox et Firebug pour vérifier le contenu gzip en vérifiant l'en-tête Content-Encoding

Était-ce utile?

La solution

D'après cet article:

  

Modifications à la compression dans IIS7 par Kanwaljeet Singla

Dans IIS7, le contenu est comprimé en fonction de sa fréquence frappé qui est configurable comme ceci:

<system.webServer>
  <serverRuntime enabled="true"
    frequentHitThreshold="5"
    frequentHitTimePeriod="00:00:20" />
</system.webServer>

Peut-être que vous n'êtes pas frapper ces seuils?

Autres conseils

Selon quel point vous avez besoin pour optimiser les performances sur votre site, vous pouvez utiliser Combres au lieu .

Le grand avantage est que cela ne seulement que minify et GZIP vos fichiers javascript, mais il combine aussi tous les fichiers en un seul, donc il n'y a qu'une seule demande http pour tous vos fichiers javascript. En outre, il permet également l'utilisation de la mise en cache côté client, de sorte que le fichier est téléchargé seulement si nécessaire. En outre, il fait le tout cela pour les fichiers CSS ainsi.

Il est assez facile à mettre en place, donc au lieu d'essayer de résoudre ce problème, votre temps pourrait être mieux dépensé pour obtenir Combres à la place.

Je vous suggère de faire attention sur un autre logiciel Helicon Ape http://www.helicontech.com/ singe Il est gratuit pour les 3 sites Web et comprend des solutions de compression / de mise en cache qui fonctionnent bien. Juste dans une chaîne de configuration, vous obtiendrez gzip et cache activé:

SetEnvIfNoCase mime text/.* gzip=9 cache-enable=mem

La règle ci-dessus indique Ape pour compresser le texte / * mime-types avec le plus haut niveau ainsi que les cache en mémoire. Il suffit de l'essayer.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top