Обработка статических файлов через HttpModule в ASP.NET
У меня есть файлы в папке сайта, но мне нужно проверить права доступа для каждого файла. Я решил использовать HttpModule для этих целей.
ASP.NET получает все http-запросы (я использовал сопоставление по шаблону) и
Алгоритм следующий:
HttpModule получает запросHttpModule проверяет разрешенияЕсли доступ запрещен, то ответ «Запрещено». Если все в порядке, метод httpModule просто возвращается.DefaultHttpHandler автоматически используется для обработки запроса на статические файлыПроблема в том, что DefaultHttpHandler недостаточно эффективен (он не использует файловый кеш и т. Д.). Но IIS (без ASP.NET) очень хорошо работает со статическими файлами.
Все, что я хочу, это чтобы IIS обслуживал статические файлы после моих проверок. Есть ли способ реализовать это?