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?

Foi útil?

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.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top