Mon serveur WCF expose l'accès à la base de données à distance et assure l'authentification. Généralement, les utilisateurs téléchargent et téléchargent des documents volumineux. La connexion à distance s'avère assez lente. Y at-il des trucs et astuces pour optimiser le service afin de gérer efficacement ces types de communication?Augmenter le téléchargement/téléchargement de WCF
Répondre
Pour les documents volumineux, binary or streaming transfer est une bonne idée pour optimiser les performances.
deux transfert binaire continu et ne nécessitent pas de codage base64, ce qui signifie qu'il n'y a pas de format 4: 3 pour la taille des données transférées. La diffusion en continu réduit également l'empreinte mémoire (en particulier lorsque vous utilisez FILESTREAM dans Microsoft SQL, ce qui est probablement votre cas si vous stockez des documents volumineux dans la base de données), ce qui peut améliorer encore un peu les performances.
Cela dépend du protocole que vous utilisez. Par exemple, si vous utilisez XML sur HTTP, vous pouvez utiliser MTOM pour réduire la taille des données et qui est optimisé pour le transfert de fichiers via HTTP.
Le protocole est TCP – SharpAffair
'netTcpBinding'? –
Oui, exactement, netTcpBinding. – SharpAffair
- 1. Service WCF, comment augmenter le délai d'expiration?
- 2. Comment augmenter le quota de lecteur sur le service WCF?
- 3. Augmenter le fil et joindre
- 4. Comment augmenter le pointeur mysql_fetch_array?
- 5. django augmenter le délai d'inactivité
- 6. Comment puis-je augmenter le nombre d'utilisateurs de mon système?
- 7. Comment augmenter le modificateur d'accès d'une propriété
- 8. Débogueur CLR, ASP.NET - comment augmenter le délai?
- 9. Augmenter le délai d'attente pour .ashx
- 10. Augmenter WPM - Haut de gamme
- 11. augmenter le nombre de photos de flickr en utilisant json
- 12. Erreur de service Wcf
- 13. Augmenter OnMenuItemClick sans ViewState?
- 14. Comment augmenter le nombre maximal de connexions simultanées dans Apache?
- 15. Augmenter le nombre de build uniquement pour une version officielle?
- 16. Augmenter le nombre de shells simultanés dans PowerShell V2
- 17. Grains Jsecurity plugin: Augmenter le délai de session
- 18. Comment implémenter/augmenter le getter/setter de relation Core-Data?
- 19. Comment augmenter le délai de requête dans IIS?
- 20. Augmenter le problème shared_memory_object avec des types différents de char
- 21. Comment augmenter le nombre de processeurs dans JVM?
- 22. OpenGL: Augmenter le nombre de lignes modifie l'anti-crénelage?
- 23. comment augmenter le nombre de pages vient dans google search?
- 24. Codeigniter: Augmenter le champ de 1 jusqu'à un nombre?
- 25. Augmenter child_exception Errno 2
- 26. Comment augmenter automatiquement le volume du micro dans le flash?
- 27. Différence entre le service WCF, les services RIA WCF et le service de données WCF
- 28. Augmenter l'espace permgen
- 29. Comment augmenter la taille de la ligne de commande start run pour augmenter la cible
- 30. Comment augmenter le plafond de taille de la mémoire tampon des requêtes RIA Services?
Le lien semble très utile, merci – SharpAffair