Есть ли эквивалент mod_pagespeed
модуль Apache, но для IIS?
Есть ли эквивалент модуля mod_pagespeed Apache для IIS?
Ответ 1
IISpeed - полнофункциональный перенос страниц в IIS. Это требует платной лицензии для производственных серверов, чтобы не показывать баннер, но можно попробовать.
Полное раскрытие: я один из людей, работающих в порту. Поэтому я не буду настаивать на этом, кроме упоминания порта.
Ответ 2
В настоящее время нет решений, которые делают именно то, что делает mod_pagespeed. Существует несколько отдельных пакетов, которые можно использовать для соответствия большинству функций.
- Описанный продукт @alirobe (aptimize) делает многие из них.
- Компрессор YUI (порт .Net) работает над минимизацией JavaScript и CSS
- IIS (версия 5.1 и новее, хотя гораздо проще настроить в IIS7 +) можно настроить для сжатия GZIP для статических и динамических файлов
- Вы можете установить заголовки Expires в IIS для статических файлов и во внутреннем .Net-коде для динамических страниц
- .Net 2.0 может выполнять некоторые script, комбинируя с явной конфигурацией с помощью элемента управления
<asp:ScriptManager>
- .Net 4.0 обладает еще более script сочетанием возможностей и может делать больше с меньшей конфигурацией. (пример обсуждения некоторых новых функций)
- UPDATE:.Net 4.5 далее расширяет script, сочетая с минификацией.
- Скотт Ханзельман написал Важность (и простота) минимизации CSS и JavaScript и оптимизация PNG для вашего блога или веб-сайта, в котором перечислены многие другие отдельные пакеты, которые могут быть объединены.
Ответ 3
Это не прямая замена mod_pagespeed
, а какая-то работа по сокращению количества запросов, минимизация и объединение JS и CSS.
Он даже автоматически обеспечивает сжатие без потерь PNG-изображений и создает спрайты ваших фоновых изображений. См. Библиотека RequestReduce.
(не пробовал сам)
Ответ 4
Нет.
Не сейчас, по крайней мере.
Однако имейте в виду, что mod_pagespeed
- это автоматизация лучших практик кеширования и ускорения веб-сайтов, и вы можете вручную их настроить. Расширение PageSpeed и Расширение YSlow являются очень полезными для понимания того, что следует оптимизировать.
Ответ 5
Я не считаю, что там бесплатный, но есть: http://www.aptimize.com/
update: Конечно, если вы используете какое-либо другое средство автоматического развертывания, вы можете сделать совсем немного, интегрировав инструменты командной строки в пакет сборки script. HTML5 Boilerplate, вероятно, является вашей лучшей практикой. Вы также можете использовать трюки на стороне сервера, такие как HttpCombine.ashx.