2009-02-07 3 views

ответ

6

MBCompression: обработчики и модули для сжатия файлов Css, файлов JavaScript, страниц и WebResource.axd.

Я использую его в средах, где у меня нет полного контроля над сервером, а встроенное сжатие IIS невозможно.

10

ELMAH очень популярен и полезен для регистрации исключений в приложениях ASP.NET.

+0

Спасибо, что было сообщено +1 –

6

Использовал модуль, который проверяет авторизацию данного пользователя. Таким образом, когда запрашивается какой-либо ресурс, он проверяет, имеет ли пользователь права доступа к нему, а если нет, то пользователь должен перейти на дружественную страницу.

ACL может быть в файле Authz DB или в файле xml и дифференцироваться с использованием ролей.

+0

@Ramesh: Да, мы планируем сделать то же самое +1 –

+0

+1. Также используйте что-то похожее на это. – Mun

1

HttpModule, который поддерживает дружественные URL-адреса, путем преобразования правдоподобных URL-адресов в те, которые программа использует за кулисами при каждом обращении. Он также управляет моей CMS.

1

Для меня наиболее используемым модулем http является модуль аутентификации форм.

Мы используем его для обеспечения почти всех веб-сайтов, которые мы используем.

3

Run a background service, когда у вас нет доступа к ОС сервера (как в случае с общедоступной средой хостинга).

+0

Это было интересно +1 и с зеленой проверкой –

3

У меня есть модуль SSL, который проверяет, требуется ли запрашиваемая страница через SSL, и перенаправляет соответственно. Список страниц или папок, к которым необходимо получить доступ через SSL-соединение, хранится в файле XML. Когда страницы запрашиваются через SSL, который не требуется, модуль перенаправляет их на версию, отличную от SSL, и наоборот.

1

Я использую набор HTTP модулей и обработчиков HTTP:

http://code.google.com/p/talifun-web/

StaticFileHandler

HTTP-обработчик, который будет обслуживать статические файлы в кэше, сжатый и возобновляемое образом.

Он генерирует согласованные etags и правильные метатеги для кеширования на прокси и локально. Это особенно полезно, если вы не контролируете конфигурацию веб-сервера.

Он также может обслуживать кэшированные запросы и сжатые кэшированные запросы из памяти в обход жесткого диска.

Он поддерживает следующие теги заголовка HTTP:

  • Accept-Ranges
  • ETag
  • Expires
  • Last-Modified
  • Диапазон
  • If-Range
  • If- Матч
  • If-None-Match
  • If-Modified-С
  • Если-немодифицированный-С
  • Если не-Modified-С

CrusherModule

модуль, который сжимает JS в один файл и css в один файл.

Он также следит за изменениями в любом из просмотренных файлов css или js и регенерирует измельченный файл. Он генерирует уникальный хэш для разбитого файла и добавляет его в URL-адрес css и URL-адрес js. Таким образом, вы всегда уверены, что получите правильный контент независимо от кеширования.

CssSpriteModule

модуль, который сочетает в себе составные изображения в один файл изображения спрайтов и генерирует файл CSS Sprite, необходимый, чтобы сократить спрайты изображения на составные изображения.

RegexUrlAuthorizationModule

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

LogUrlModule

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

PageCompressionModule

Модуль для компрессов динамических страниц для WebForms и MVC.