Можно ли добавить расширение axd для сжатия HTTP IIS? - PullRequest
6 голосов
/ 27 января 2009

Я включил встроенное в HTTP сжатие IIS 6 для следующих типов файлов:

    HcFileExtensions="htm
        html
        txt
        css
        js"

    HcScriptFileExtensions="asp
        dll
        exe
        aspx
        asmx
        ascx"

Мне неясно, однако, целесообразно ли добавить расширение axd, чтобы мои файлы WebResource.axd были сжаты.

Наконец, есть ли другие очевидные расширения для сайта asp.net 2.0, которые я, возможно, пропустил?

Ответы [ 5 ]

1 голос
/ 28 мая 2009

Я запускаю приложение ASP.NET 2.0 на IIS 6.0 и добавляю .axd в список HcScriptFileExtensions без каких-либо явных проблем за последние несколько месяцев.

Однако ScriptManager по умолчанию не сжимает ScriptResource.axd, когда пользовательский агент указывает IE6, но при этой настройке пользователь IE6 все равно получит сжатую версию. Вы можете не хотеть этого поведения.

1 голос
/ 28 января 2009

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

0 голосов
/ 19 августа 2009

Я просто хотел бы дать некоторые отзывы о том, что я сделал до сих пор. Я еще не пробовал Blowery, так как хотел изучить использование HttpCompression в iis 6, чтобы посмотреть, как он работает, или изначально, будет ли он работать с файлами .axd. Чтобы проверить статистику сжатия на своих страницах, я использовал надстройку Yahoo для Firefox под названием YSlow. Это дополнение кажется мне интуитивно понятным и очень полезным.

Итак, я уже включил http-сжатие iis6 на Windows Server 2003, настраивая сжатие для файлов css, js и aspx, а затем установил файлы, которые были / не были сжаты, используя YSlow. Нет необходимости говорить, что файлы webResource.axd не сжимались, но остальные файлы были.

Затем я изменил файл iis metabase.xml, добавив расширение файла axd в свойство HcScriptFileExtensions. После того, как я перезапустил iis, результаты теста YSlow теперь показали сжатие всех файлов webResource.axd. Я все еще тестирую функциональность, чтобы проверить, все ли на стороне клиента работает должным образом, но пока ничего не сломано. Я надеюсь, что это помогает другим людям

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

На самом деле теперь, когда вы упомянули эту тему: сжатие CSS также может быть проблемой - IE 6 может аварийно завершить работу при обработке сжатого CSS.

К сожалению, у меня нет ссылок, подтверждающих это утверждение, это просто то, что я услышал от нашего руководителя по разработке.

Поскольку CSS обычно несколько меньше по сравнению с отображаемым html, я всегда опускаю сжатие CSS - на всякий случай, если это правда.

Редактировать: Просто наткнулся на ссылку от MS, упоминающую эту самую проблему - он также упоминает js как потенциальную проблему: http://support.microsoft.com/kb/825057

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

У вас нет расширения ashx, указанного для HttpHandlers. Я видел много библиотек, использующих его для вывода javascript.

...