HttpModule和IE的旧版本

时间:2011-11-17 15:02:05

标签: c# .net internet-explorer-7 internet-explorer-6 httpmodule

我已经构建了一个http模块来记录服务器上的文件下载。当用户下载文件时,它会将其IP,文件ID,下载时间,引荐来源和用户代理记录到数据库中。这在大多数情况下都可以正常工作,尽管我已经不得不通过检查Range标头来解决因Firefox下载管理器插件导致的近似重复问题。

对于IE6和IE7用户来说,这还没有解决同样的问题。当他们启动下载时,它将重复命中我的模块毫秒,并导致为单个文件记录数千个条目。似乎IE的旧版本不像Firefox那样使用范围标题,我甚至不确定这是问题所在。

任何人都有任何想法可能会导致这种情况,或者我应该检查什么以避免记录冗余请求?

1 个答案:

答案 0 :(得分:0)

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