J'essaie de configurer mes paramètres de compression IIS7 dans mon fichier web.config. J'essaie d'activer les requêtes HTTP 1.0 pour être gzip.
MSDN a toutes les informations à ce sujet ici .
Est-il possible d'avoir ces informations de configuration dans le fichier web.config de mon propre site Web? Ou dois-je le définir au niveau de l'application? Actuellement, j'ai ce code dans mon web.config ...
<system.webServer>
<urlCompression
doDynamicCompression="true"
dynamicCompressionBeforeCache="true" />
<httpCompression
cacheControlHeader="max-age=86400"
noCompressionForHttp10="False"
noCompressionForProxies="False"
sendCacheHeaders="true" />
... other stuff snipped ...
</system.webServer>
Cela ne fonctionne pas :( Les requêtes HTTP 1.1 sont compressées, mais pas 1.0.
Cette page MSDN ci-dessus dit qu'elle peut être utilisée dans: -
- Machine.config
- ApplicationHost.config
- Application racine Web.config
- Application Web.config
- Répertoire Web.config
Alors, pouvons-nous définir ces paramètres par site Web, par programme dans un fichier web.config? (il s'agit d'un fichier Application Web.config ...) Qu'est-ce que j'ai fait de mal?
à votre santé :)
EDIT: on m'a demandé comment je sais que HTTP1.0 n'est pas compressé. J'utilise les règles de suivi des demandes ayant échoué, qui rendent compte: -
DYNAMIC_COMPRESSION_START
DYNAMIC_COMPRESSION_NOT_SUCESS
Reason: 3
Reason: NO_COMPRESSION_10
DYNAMIC_COMPRESSION_END
appcmd
pour définir les paramètres de niveau d'application (ce qui est probablement beaucoup plus facile).