我有一个包含很多大文件的网站。但是,我不希望用户一次开始下载 10 个文件。我注意到有一些网站只允许同时下载 2 次。
我的网站是使用在 IIS 上运行的 ASP.net 编程的。有谁知道我如何限制同时下载?
Microsoft 的动态 IP 限制模块(目前处于测试阶段)将执行此操作。
有关详细信息和下载:http ://www.iis.net/download/DynamicIPRestrictions
我认为 IIS 中最大并发的唯一问题是它可能会阻止页面请求,而不仅仅是下载请求。
我会说编写一个实际执行下载的 HTTP 处理程序,然后可以决定(基于 IP 或 Cookie)是否允许将下载发送回浏览器。我认为非常简单的代码。
你想以编程方式进行吗?否则,我相信有一个来自 IIS 的 IP 地址的最大并发连接设置。
我认为 IIS 中最大并发的唯一问题是它可能会阻止页面请求,而不仅仅是下载请求。
我不是 IIS 专家,但如果此设置是针对每个域/虚拟主机的,那么您已经设置好了。如果您可以从不用于任何用途的子域提供下载内容,则该设置不会干扰同时获取多个页面元素的浏览器。