J'ai essayé en vain d'activer gzip compression HTTP sur mon Windows Azure hébergé WCF service Restful qui renvoie du JSON seulement à partir de GET et POST demandes.
J'ai essayé beaucoup de choses que j'aurais un moment difficile avec une liste de tous, et je me rends compte maintenant que je travaille avec des informations contradictoires (concernant l'ancienne version d'azur etc) donc pense qu'il vaut mieux commencer avec une ardoise propre!
Je travaille avec Visual Studio 2008, à l'aide de la février 2010 tools pour Visual Studio.
Ainsi, selon le lien suivant, la compression HTTP est maintenant activé ..
http://msdn.microsoft.com/en-us/library/ff436045.aspx
... et j'ai utilisé les conseils à la page suivante (l'URL de la compression des conseils seulement), mais je n'ai pas de compression.
http://blog.smarx.com/posts/iis-compression-in-windows-azure
<urlCompression doStaticCompression="true" doDynamicCompression="true" dynamicCompressionBeforeCache="true" />
Cela n'aide pas que je ne sais pas quelle est la différence entre urlCompression et httpCompression. J'ai essayé de trouver mais en vain!
Le fait que les outils pour Visual Studio a été publié avant la version d'Azur qui prend en charge la compression d'être un problème? J'ai lu quelque part qu'avec les derniers outils, vous pouvez choisir la version de Azure système d'exploitation que vous souhaitez utiliser lorsque vous publiez ... mais je ne sais pas si c'est vrai, et si elle l'est, je ne trouve pas où choisir. Pourrais-je être l'aide d'un pré-http version activée?
J'ai aussi essayé de blowery http compression module, mais pas de résultats.
Ce que quelqu'un a une date de conseils sur la façon de réaliser cet objectif? à savoir, les conseils qui se rapporte à la version actuelle de l'Azur de l'OS.
Cheers!
Steven
Mise à jour: j'ai édité le code ci-dessus pour résoudre un type dans le web.config extrait.
Mise à jour 2: Tester les réponses à l'aide du whatsmyip URL affichée dans la réponse ci-dessous montre que mes réponses JSON à partir de mon service.svc sont retournés sans aucune compression, mais les pages HTML statiques SONT retournés avec la compression gzip. Des conseils sur la façon d'obtenir les réponses JSON pour compresser seront reçues avec reconnaissance!
Mise à jour 3: Essayé une réponse JSON de plus de 256 KO pour voir si le problème était dû à la réponse JSON étant plus petite que ce que mentionné dans les commentaires ci-dessous. Malheureusement, la réponse isstill de l'onu-compressé.