Ir para o conteúdo
Flinger

[Resolvido] Compressão HTTP no IIS7

Mensagens Recomendadas

Flinger    50
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?

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
Flinger    50
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

Editado por Flinger

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora


×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.