Sto provando a configurare le mie impostazioni di compressione IIS7 nel mio file web.config. Sto cercando di abilitare le richieste HTTP 1.0 su gzip.
MSDN ha tutte le informazioni a riguardo qui .
È possibile avere queste informazioni di configurazione nel file web.config del mio sito Web? O devo impostarlo a livello di applicazione? Attualmente, ho quel codice nel mio 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>
Non funziona :( Le richieste HTTP 1.1 vengono compresse, ma non 1.0.
Quella pagina MSDN sopra dice che può essere usata in: -
- Machine.config
- ApplicationHost.config
- Applicazione root Web.config
- Applicazione Web.config
- Directory Web.config
Quindi, possiamo impostare queste impostazioni su una base per sito Web, programmaticamente in un file web.config? (questo è un file Web.config dell'applicazione ...) Cosa ho fatto di sbagliato?
Saluti :)
EDIT: mi è stato chiesto come faccio a sapere che HTTP1.0 non viene compresso. Sto usando le Regole di traccia richieste non riuscite, che riportano indietro: -
DYNAMIC_COMPRESSION_START
DYNAMIC_COMPRESSION_NOT_SUCESS
Reason: 3
Reason: NO_COMPRESSION_10
DYNAMIC_COMPRESSION_END
appcmd
per configurare le impostazioni a livello di applicazione (che è probabilmente molto più semplice).