Ответ 1
MBCompression: обработчики и модули для сжатия файлов Css, файлов JavaScript, страниц и WebResource.axd.
Я использую его в средах, где у меня нет полного контроля над сервером, и самонастраиваемое сжатие IIS невозможно.
Заинтересованы в описании наиболее используемых ASP.NET httpmodules, которые решили конкретную проблему для вашего webapp.
Наилучшие практики и использование в полевых условиях приветствуются.
MBCompression: обработчики и модули для сжатия файлов Css, файлов JavaScript, страниц и WebResource.axd.
Я использую его в средах, где у меня нет полного контроля над сервером, и самонастраиваемое сжатие IIS невозможно.
ELMAH очень популярен и полезен для регистрации исключений в приложениях ASP.NET.
Используется модуль, который проверяет авторизацию данного пользователя. Поэтому, когда запрашивается какой-либо ресурс, он проверяет, имеет ли пользователь права доступа к нему, а если нет, то пользователь должен перейти на дружественную страницу.
ACL может быть в файле Authz DB или XML файле и дифференцироваться с использованием ролей.
Запустить фоновый сервис, когда у вас нет доступа к серверной ОС (как в случае с общедоступной средой хостинга).
У меня есть модуль SSL, который проверяет, требуется ли запрашиваемая страница через SSL, и перенаправляет соответственно. Список страниц или папок, к которым необходимо получить доступ через SSL-соединение, хранится в файле XML. Когда страницы запрашиваются через SSL, который не требуется, модуль перенаправляет их на версию, отличную от SSL, и наоборот.
HttpModule, поддерживающий дружественные URL-адреса, путем преобразования правдоподобных URL-адресов в те, которые программа использует за кулисами при каждом обращении. Он также управляет моей CMS.
Для меня самым популярным модулем http является модуль проверки форм.
Мы используем его для обеспечения почти всех веб-сайтов, которые мы используем.
Я использую набор http-модулей и обработчиков http:
http://code.google.com/p/talifun-web/
StaticFileHandler
Обработчик HTTP, который будет обслуживать статические файлы в кешированном, сжатом и возобновляемом виде.
Он генерирует согласованные etags и правильные метатеги для кэширования на прокси и локально. Это особенно полезно, если вы не контролируете конфигурацию веб-сервера.
Он также может обслуживать кэшированные запросы и сжатые кэшированные запросы из памяти в обход жесткого диска.
Он поддерживает следующие теги http-заголовков:
CrusherModule
Модуль, который сжимает js в один файл и css в один файл.
Он также следит за изменениями в любом из просмотренных файлов css или js и регенерирует измельченный файл. Он генерирует уникальный хэш для разбитого файла и добавляет его в URL-адрес css и URL-адрес js. Таким образом, вы всегда уверены, что получите правильный контент независимо от кеширования.
CssSpriteModule
Модуль, который объединяет изображения компонентов в один файл изображения спрайтов и генерирует файл спрайта css, необходимый для вырезания изображения спрайта в его изображения компонентов.
RegexUrlAuthorizationModule
Модуль, предоставляющий авторизацию на основе URL-адресов, соответствующих регулярным выражениям.
LogUrlModule
Очень простой модуль, который позволяет легко подключаться к веб-запросам, которые соответствуют регулярному выражению.
PageCompressionModule
Модуль для сжатия динамических страниц для веб-форм и mvc.