如何限制Asp.net和/或者IIS中的同时下载数量?
时间:2020-03-05 18:59:56 来源:igfitidea点击:
我的网站上有很多大文件。但是,我不希望用户一次开始下载10个文件。我注意到那里有一个网站,它们只允许2个同时下载。
我的网站是使用在IIS上运行的ASP.net编程的。有谁知道我可以限制同时下载吗?
解决方案
回答
我们要以编程方式执行此操作吗?否则,我相信从IIS的IP地址可以设置最大并发连接数。
回答
我认为IIS中最大并发的唯一问题是它可能会阻止页面请求,而不仅仅是下载请求。
我会说写一个HTTP处理程序,它实际上负责下载,然后可以决定(基于IP或者Cookie)是否允许将下载发送回浏览器。我认为很简单的代码。
回答
I think the only problem with max concurrent in IIS is it might block page requests rather than just download requests.
我不是IIS专家,但是,如果此设置是针对每个域/虚拟主机的,则已设置。如果我们可以从不用于任何内容的子域中提供下载内容,那么它的设置将不会干扰同时获取多个页面元素的浏览器。
回答
Microsoft的"动态IP限制"模块(当前为Beta)将执行此操作。
有关详细信息和下载,请访问:http://www.iis.net/download/DynamicIPRestrictions