Сжатие IIS 6 на страницах Urlrewritten не работает - PullRequest
0 голосов
/ 18 июня 2009

Я занимаюсь разработкой сайта asp.net (под управлением .net 3.5 SP 1) и использую UrlRewriter.Net (http://urlrewriter.net/) для urlrewriting.

Сайт размещен на сервере Windows 2003 со всеми пакетами обновлений и т. Д.

Работает с IIS 6.

Чтобы включить перезапись URL, я установил обработчик подстановочных знаков для *, что означает, что все запросы отправляются через механизм asp.net.

Я также включил функцию сжатия IIS - она ​​прекрасно работает, когда я использую переписанные URL-адреса. Однако это не сжимает переписанные страницы.

Я добавил aspx, ashx и asmx в качестве расширений к metaase.xml и установил правильный уровень сжатия (9) и т. Д.

Переписанные страницы имеют расширение .htm, поэтому не должно быть, потому что расширение неверно.

Есть идеи, почему это не работает?

Ответы [ 2 ]

1 голос
/ 18 июня 2009

Возможно, из-за подстановочного знака, IIS отправляет запрос в ASP.NET, который дополнительно обрабатывает генерацию страниц и т. Д. Сжатие происходит поздно в конвейере, поэтому оно обходит ...

0 голосов
/ 18 июня 2009

К сожалению, у меня недостаточно представителей, чтобы оставлять комментарии.

Если проблема заключается в том, что сжатие происходит в неподходящее время в конвейере, я ожидаю, что оно также не сработало для .aspx (поскольку все отправляется через обработчик asp.net)

При этом, я думаю, он мог бы обрабатывать .aspx ранее в конвейере, так как я считаю, что обработчик подстановочных знаков функционирует как "последнее средство". К сожалению, в IIS 6 нет изменения приоритета обработчиков: - (

Полагаю, мне придется спросить нашего администратора о сервере Windows 2008 с IIS 7.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...