HttpModule和旧版本的IE

本文关键字:IE 版本 HttpModule | 更新日期: 2023-09-27 18:15:05

我已经构建了一个http模块来记录服务器上的文件下载。当用户下载文件时,它将其IP、文件ID、下载时间、引用者和用户代理记录到数据库中。这在大多数情况下工作得很好,尽管我已经不得不通过检查Range头来处理剥离由Firefox下载管理器插件引起的近重复。

这并没有解决IE6和IE7用户同样的问题。当它们启动下载时,它会以毫秒为间隔反复访问我的模块,并导致为单个文件记录数千个条目。旧版本的IE似乎不像Firefox那样使用范围标头,我甚至不确定这是问题所在。

谁有任何想法,什么可能导致这一点,或者我应该检查,以避免冗余的请求被记录?

HttpModule和旧版本的IE

您应该尝试使用Fiddler(或类似的web调试器)来查看那些特定风格的IE发送到服务器的请求。也许它正在做一些合法的事情,也许您将能够通过查看HTTP头和方法过滤掉额外的请求。