我在网站文件夹中有 statiс 文件,但需要检查每个文件的权限。我决定为此目的使用 HttpModule。
ASP.NET 接收所有 http 请求(我使用通配符映射)和
算法如下:
- HttpModule 接收请求
- HttpModule 检查权限
- 如果访问被拒绝,那么答案是“禁止”。如果一切正常,那么 httpModule 的方法就会返回。
- DefaultHttpHandler 自动用于处理对静态文件的请求
问题是 DefaultHttpHandler 不够有效(它不使用文件缓存等)。但是 IIS(没有 ASP.NET)可以很好地处理静态文件。
我想要的只是让 IIS 在我检查后提供静态文件。有没有办法实现它?