2008-09-17 4 views
1

У меня есть сайт с большим количеством больших файлов. Однако я не хочу, чтобы пользователи загружались как 10 файлов за раз. Я заметил, что там есть сайт, где они позволяют только одновременную загрузку.Как ограничить количество одновременных загрузок в Asp.net и/или IIS?

Мой сайт запрограммирован с использованием ASP.net, работающего на IIS. Кто-нибудь знает, как я могу ограничить одновременную загрузку?

ответ

0

Вы хотите сделать это программно? В противном случае, я считаю, что существует настройка для максимальных подключений с IP-адресом для IIS.

1

Я думаю, что единственная проблема с максимальным одновременным в IIS - это блокирование запросов страниц, а не просто запросов на скачивание.

Я бы сказал, что написал обработчик HTTP, который фактически выполняет загрузку, и затем может решить (на основе IP или Cookie), если загрузка разрешена для отправки обратно в браузер. Довольно прямой код, я бы подумал.

0

Я думаю, что единственная проблема с максимальным одновременным в IIS заключается в том, что он может блокировать запросы страниц, а не просто запросы на загрузку.

Я не эксперт IIS, но если этот параметр для домена/виртуального хоста, вы настроены. Если вы можете обслуживать свои загрузки из поддомена, который не используется ни для чего, настройка не будет мешать браузерам, которые извлекают сразу несколько элементов страницы.

Смежные вопросы