IIS 6 compressão em páginas Urlrewritten não funciona
-
06-07-2019 - |
Pergunta
Estou desenvolvendo um site asp.net (em execução .NET 3.5 SP 1) e usando UrlRewriter.Net ( http: / /urlrewriter.net/ ) para urlrewriting.
O local é hostet em um servidor Windows 2003 com todas as ServicePacks e assim por diante.
Ele roda IIS 6.
A fim de permitir url reescrever eu configurar um manipulador de curinga para *, o que significa que todos os pedidos são enviados através do motor de asp.net.
Eu também ativou o recurso de compactação IIS - esta multa funciona quando eu uso as URLs não reescrito. No entanto, não comprimir as páginas reescritas.
Eu adicionei aspx, ashx e asmx como extensões para o metabase.xml, e definir o nível de compressão adequada (9), etc.
As páginas reescritas tem extensão .htm, por isso não deve ser porque a extensão é errado.
Todas as ideias por que isso não funciona?
Solução
Provavelmente por causa do curinga, o IIS envia o pedido para ASP.NET, o que mais alças página geração etc. A compressão acontece a tarde na calha, por isso fica Anuladas ...
Outras dicas
Infelizmente não tenho rep não o suficiente para comentários Deixe.
Se o problema é que as compressões acontece no momento errado na calha, eu esperaria que não funcionou para .aspx ou (já que tudo é enviada através do manipulador asp.net)
Dito isto, eu acho que poderia lidar com .aspx no início do gasoduto, como eu acredito que as funções do identificador curinga como um "último recurso". Infelizmente no IIS 6 não há nenhuma alteração da prioridade de manipuladores: - (
Eu acho que eu vou ter que pedir o nosso administrador de um servidor Windows 2008 com o IIS 7.