integer & 0xFF
для первого байта
(integer >> 8) & 0xFF
для второго и цикла и т. д., записывая в предварительно выделенный массив байтов. К сожалению, немного грязно.
MBCompression: обработчики и модули для сжатия файлов CSS, файлов JavaScript, страниц и WebResource.axd.
я использую его в средах, где я не имею полного контроля над сервером, и собственное сжатие IIS не возможно.
ELMAH очень популярен и полезен для исключения, входящего в систему приложения ASP.NET.
Выполнение фоновый сервис , когда у Вас нет доступа к ОС сервера (как имеет место в общей среде хостинга).
У меня есть модуль SSL, который проверяет если страница, которую требуют потребности, к которым получат доступ через SSL и перенаправления соответственно. Список страниц или папок, к которым нужно получить доступ через соединение SSL, хранится в XML-файле. Когда страницу быть требуют через SSL, которые не должны быть, модуль перенаправляет их к версии не-SSL, и наоборот.
HttpModule, который поддерживает дружественные URL путем преобразования человечески-четких URL в тех использование программы негласно на каждом requst. Это также управляет моим CMS.
Для меня наиболее используемый http модуль является модулем аутентификации форм.
Мы используем его для обеспечения в значительной степени каждого веб-сайта, который мы используем.
Используемый модуль, который проверяет на Авторизацию данного пользователя. Так, когда любой ресурс требуют, он проверяет, имеет ли пользователь права получить доступ к нему, и если не он взял бы пользователя к дружественной странице.
ACL может быть в DB Authz или XML-файле и дифференцируется с помощью ролей.
Я использую набор модулей 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.