J'ai 2 classes différentes que je suis en train de tester pour envoyer des fichiers au navigateur. La première est à http://pastebin.org/1187259 utilise des en-têtes spécifiques Range afin de fournir la repriseasp.net C# envoi de fichiers binaires à des problèmes de vitesse client
La deuxième est à http://pastebin.org/1187454 utilise morceau lecture pour envoyer des fichiers volumineux.
Les deux fonctionnent bien avec un différent. Le premier est beaucoup plus lent que le second dans le sens de la vitesse de téléchargement. Avec le premier je ne peux pas passer plus de 80KB/s avec le second je peux obtenir aussi vite que possible.
J'ai fait peu de tests et le résultat était le même. Est-ce une illusion ou y a-t-il quelque chose sur le premier qui ralentit la vitesse de téléchargement?
J'ai également remarqué que le premier semble bloquer d'autres demandes. Par exemple, si je demande un fichier au serveur avec le premier serveur, je ne répondrai pas à mon autre requête avant la fin du téléchargement. Même si je demande une page différente. Cela ne fonctionne pas si j'ouvre différentes sessions à partir de différents navigateurs.
Merci.