Je ne parviens pas à obtenir un contenu dynamique provenant d'un gestionnaire personnalisé à être comprimé par IIS 7.IIS7 compriment contenu dynamique gestionnaire personnalisé
Notre gestionnaire recrache données JSON (Content-Type: application/JSON; charset = utf-8) et répond à l'url qui ressemble à: domain.com/example.mal/OperationName?Param1=Val1 & Param2 = Val2
Dans IIS 6, tout ce que nous avions à faire était de mettre l'édition du MetaBase.xml et dans l'élément IIsCompressionScheme assurez-vous que l'attribut HcScriptFileExtensions comporte l'extension personnalisée 'mal'.
La compression statique et dynamique est désactivée au niveau du serveur et du site Web. Je peux confirmer que les pages .aspx normales sont compressées correctement. Le seul contenu que je ne peux pas compresser est le contenu provenant du gestionnaire personnalisé.
J'ai essayé les configs suivantes sans succès:
<handlers>
<add name="MyJsonService" verb="GET,POST" path="*.mal" type="Library.Web.HttpHandlers.MyJsonServiceHandlerFactory, Library.Web" />
</handlers>
<httpCompression>
<dynamicTypes>
<add mimeType="application/json" enabled="true" />
</dynamicTypes>
</httpCompression>
_
<httpCompression>
<dynamicTypes>
<add mimeType="application/*" enabled="true" />
</dynamicTypes>
</httpCompression>
_
<staticContent>
<mimeMap fileExtension=".mal" mimeType="application/json" />
</staticContent>
<httpCompression>
<dynamicTypes>
<add mimeType="application/*" enabled="true" />
</dynamicTypes>
</httpCompression>
Merci à l'avance pour l'aide.
+1, mais vous devez mentionner la différence que fait 'charset = utf-8', nécessaire en raison du bogue d'analyse IIS mentionné dans le thread auquel vous liez – orip