2008-09-17 6 views
1

J'ai un site Web avec beaucoup de gros fichiers. Cependant, je ne veux pas que les utilisateurs commencent à télécharger comme 10 fichiers à la fois. J'ai remarqué qu'il existe des sites Web où ils permettent seulement 2 téléchargements simultanés.Comment limiter le nombre de téléchargements simultanés dans Asp.net et/ou IIS?

Mon site Web est programmé à l'aide de ASP.net s'exécutant sur IIS. Est-ce que quelqu'un sait comment je peux limiter les téléchargements simultanés?

Répondre

0

Voulez-vous le faire par programmation? Sinon, je crois qu'il existe un paramètre pour les connexions maxi conncurrent à partir d'une adresse IP pour IIS.

1

Je pense que le seul problème avec max concurrent dans IIS est qu'il peut bloquer les requêtes de pages plutôt que de simplement télécharger des requêtes. Je dirais écrire un gestionnaire HTTP qui fait le téléchargement et peut alors décider (basé sur IP ou Cookie) si un téléchargement est autorisé à être renvoyé au navigateur. Code assez simple je pense.

0

Je pense que le seul problème avec max concurrent dans IIS est qu'il peut bloquer les demandes de pages plutôt que de simplement télécharger des requêtes.

Je ne suis pas un expert IIS mais, si ce paramètre est défini par domaine/hôte virtuel, vous êtes défini. Si vous pouvez diffuser vos téléchargements à partir d'un sous-domaine qui n'est utilisé pour rien, la configuration n'interférera pas avec les navigateurs qui récupèrent plusieurs éléments de page à la fois.

Questions connexes