2010-12-15 261 views
7

Je l'ai lu here en ce qui concerne l'amélioration des applications asp.net que nous devrions ajouter -Que fait l'ajout de cette ligne à web.config?

<urlCompression doDynamicCompression="true" doStaticCompression="true" dynamicCompressionBeforeCache="true"/> 

Quelqu'un peut-il expliquer s'il vous plaît avec des mots simples ce que cela devrait et doit toutes les applications .net devrait avoir cette ajouté?

Répondre

2

La compression peut aider à économiser la bande passante, et potentiellement diminuer les temps de chargement de page. Avec la compression activée, le serveur gomme les fichiers avant de les envoyer au client. Cela peut prendre un peu plus de temps CPU pour faire la compression, mais l'idée est que vous gagnerez du temps pendant la transmission.

La compression dynamique activera la compression sur les scripts dynamiques tels que les pages aspx.

La compression statique activera la compression sur les fichiers statiques tels que les fichiers html et les images.

7
  • L'attribut doDynamicCompression de l'élément active ou désactive la compression du contenu dynamique au niveau du site, l'application, ou au niveau du dossier.
  • L'attribut doStaticCompression de l'élément active ou désactive la compression du contenu statique au niveau du site, de l'application ou du dossier.
  • L'attribut dynamicCompressionBeforeCache spécifie si IIS compressera dynamiquement le contenu qui n'a pas été mis en cache. Lorsque l'attribut dynamicCompressionBeforeCache a la valeur true, IIS compresse dynamiquement la réponse la première fois qu'une requête est effectuée et met en file d'attente le contenu pour la compression. Les demandes suivantes sont servies dynamiquement jusqu'à ce que la réponse compressée ait été ajoutée au répertoire de cache. Une fois la réponse compressée ajoutée au répertoire de cache, la réponse mise en cache est envoyée aux clients pour les demandes suivantes. Lorsque dynamicCompressionBeforeCache a la valeur false, IIS renvoie la réponse non compressée jusqu'à ce que la réponse compressée ait été ajoutée au répertoire de cache.

taken from iis.net