Jump to content
Flinger

[Resolvido] Compressão HTTP no IIS7

Recommended Posts

Flinger

Boas.

Tenho um webservice MVC REST, que devolve json no acesso aos vários endpoints.

Queria activar a compressão gzip para os mesmos, de forma a poupar algum tráfego, mas por qualquer razão está-se a revelar complicado. Encontrei um tutorial na net, de como fazer isso exclusivamente no IIS, mas chego a uma parte em que não encontro uma das opções apresentadas.

Supostamente já activei a compressão dinámica, e já activei a compressão no MIME correcto. Mas ao usar o fiddler para consultar o endpoint continua a não aparecer a indicação do conteúdo vir comprimido. Algúem tem uma deia, ou tenho de fazer alterações ao webservice em si?

Share this post


Link to post
Share on other sites
Flinger

Desculpa, nem tinha reparado que tinhas respondido.

Entretanto consegui resolver. Ao que parece não bastava activar a compressão para json, também precisava activar especificamente para o encoding utf-8 e ter em atenção a ordem das entradas no ficheiro de configuração do servidor. Além disso era necessário reeniciar o webserver (no IIS) e reciclar as apppools :P Depois de tudo isto feito ficou a funcionar em pleno.

Fica aqui uma referência pra alguém que precise:

http://www.hanselman.com/blog/EnablingDynamicCompressionGzipDeflateForWCFDataFeedsODataAndOtherCustomServicesInIIS7.aspx

http://stackoverflow.com/questions/11617744/configuring-iis-7-5-to-send-json-responses-gzipped-no-matching-content-type

Edited by Flinger

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.