2010-07-21 4 views
0

Я написал ashx, который объединяет и удаляет пробелы для содержимого javascript и css.
Использование VS2010 ASP.NET Development Server - все работает нормально.HttpCompression в IIS7

Но в IIS7 содержимое текста/javascript не сжато (я использую скрипач, чтобы контролировать его).

У меня нет проблем с содержимым text/css, и оба содержимого обрабатываются одним и тем же файлом ashx.

ответ

1

Каковы ваши настройки сжатия в IIS? У вас включено динамическое сжатие сценариев?

Мне было намного проще реализовать собственный фильтр для сжатия, чем полагаться на IIS.

Кроме того, на боковой ноте вы знаете, что если вы вызываете свой CSS через файл ASHX, все пути в CSS будут относиться к ASHX, а не к файлу CSS?

+0

Я также реализовал свой собственный модуль httpcompression. Спасибо за точку на относительном пути css, я это рассмотрел. –

1

Включили ли вы динамическое сжатие содержимого в IIS? (Как это происходит из кода &lhash; обработчика HTTP — это динамическое содержимое.)

Но, мне кажется, при тестировании, а что-то подобное, что IIS не всегда сжимать динамический контент (иногда Скрипач показал сжатие, иногда не), но было непонятно, почему (или достаточно важно для меня вникать в него).

Также обратите внимание, что при использовании Fiddler вам необходимо убедиться в том, что вы не используете представление/опции Fiddler по умолчанию, которые будут распаковываться для отображения.

+0

Я включил динамическое сжатие в web.config в разделе веб-сервера httpcompression и urlcompression –