Como posso desativar a compactação para agentes de usuários específicos no IIS6?

1

Estou vendo alguns problemas com o IE6 (pre SP2) que parecem estar relacionados à compactação http. Gostaria de desabilitar a compactação http apenas para esses usuários. Alguma sugestão?

Algo ao longo das linhas deste pode funcionar (mas para o IIS, não Apache).

    
por Michael Haren 25.06.2009 / 17:38

4 respostas

4

ISAPI Rewrite é executado no IIS 6.0, portanto, a solução na página que você vinculou deve funcionar:

Simply add the following lines to the global rules file (httpd.conf in your ISAPI_Rewrite installation directory):

RewriteEngine on

RewriteCond %{HTTP:User-Agent} MSIE\ [56]
RewriteCond %{HTTP:User-Agent} !SV1
RewriteCond %{REQUEST_URI} \.(css|js)$
RewriteHeader Accept-Encoding: .* $1

Se você não quiser gastar 99 USD para a licença (acho que vale a pena, usei-o no IIS 6.0), há um projeto de código aberto no CodePlex , que funciona de maneira semelhante.

    
por 25.06.2009 / 17:53
2

Esse link se refere a IS para o IIS. ISAPI_Rewrite é um filtro ISAPI para o IIS usado para reescritas de URL (mod_rewrite do ala do Apache). Deveria fazer o truque para você.

ISAPI_Rewrite é muito barato e tem uma versão lite gratuita também. A maioria das regras do mod_rewrite serão portadas diretamente para o ISAPI_Rewrite.

Uma alternativa totalmente gratuita, embora seja um pouco mais difícil de configurar, é Reescrita ISAP da Ionic . Existem diferenças sutis no interpretador de regras, então você terá que fazer alguns pequenos ajustes.

    
por 25.06.2009 / 17:54
0

Alguém pode me dar este exemplo no APACHE e incluindo arquivos rápidos. Meu palpite é:- RewriteEngine em

RewriteCond% {HTTP: USER_AGENT} ^ MSIE \ [56] RewriteCond% {HTTP: User-Agent} ^! SV1 RewriteCond% {REQUEST_URI} ^. (Css | js | swf) $ RewriteHeader Accept-Encoding: ^. * $ 1

Mas parece que não funciona

    
por 15.09.2009 / 07:51
0

Sim, você pode fazer o mesmo no IIRF , que é gratuito. A regra é ligeiramente diferente da usada em ISAPI_Rewrite.

RewriteEngine on

RewriteCond %{HTTP_USER_AGENT} MSIE
RewriteCond %{HTTP_USER_AGENT} (?!SV1)
RewriteCond %{REQUEST_URI}  \.(css|js)$
RewriteHeader Accept-Encoding:  .*   $1

um vídeo mostrando como configurar e configurar o IIRF (ISAPI Rewrite da Ionic). É bem simples.

    
por 15.07.2009 / 03:39