Обработка статических файлов через HttpModule в ASP.NET

У меня есть файлы в папке сайта, но мне нужно проверить права доступа для каждого файла. Я решил использовать HttpModule для этих целей.

ASP.NET получает все http-запросы (я использовал сопоставление по шаблону) и

Алгоритм следующий:

HttpModule получает запросHttpModule проверяет разрешенияЕсли доступ запрещен, то ответ «Запрещено». Если все в порядке, метод httpModule просто возвращается.DefaultHttpHandler автоматически используется для обработки запроса на статические файлы

Проблема в том, что DefaultHttpHandler недостаточно эффективен (он не использует файловый кеш и т. Д.). Но IIS (без ASP.NET) очень хорошо работает со статическими файлами.

Все, что я хочу, это чтобы IIS обслуживал статические файлы после моих проверок. Есть ли способ реализовать это?

Ответы на вопрос(2)

Ваш ответ на вопрос