2009-03-03 40 views
0

Bir ASP.Net asmx web hizmeti için otomatik olarak oluşturulan proxy kullanıyorum. HttpWebRequest'i web sunucuma gönderirken, istemci tarafındaki verimin çok iyi olduğunu (çok büyük bir sayı) buluyorum. Ancak otomatik olarak jeneratörü proxy kullanırken çok yavaştır. İstemcinin performansını optimize etmek için bazı genel yollar bilmek istiyorum, özellikle üretimi arttırın. Sunucu tarafında bazı yapılandırma değişiklikleri ile geliştirilebilirse, aynı zamanda harika olurdu!web hizmeti istemci tarafı performansını optimize eder?

BTW: ASP.Net web hizmetinin web yönteminin eşzamansız yöntem çağrısı kullanıyorum. peşin

sayesinde George

cevap

1

vekil sınıf inşaat hızını artırmak için en iyi yolu ikili boyunca XmlSerializers montaj gemi etmektir. Proje özelliklerini seçerseniz Visual Studio tarafından oluşturulur veya .NET ile birlikte gelen sgen.exe tool tarafından el ile oluşturulabilir.

+0

Teşekkürler Mehrdad, VSTS'den Web Referansı Ekle işlevini kullanarak otomatik olarak oluşturulan proxy kodunu kullanıyorum. Bu durumda, hangi DLL üzerinde sgen çalışmalı? – George2

+0

Başka bir yorum, web servisi proxy'den web servisine çok fazla arama yapıldığında yalnızca 1. kez performansı artırabileceğini düşünüyorum. – George2

+0

Evet, sadece ilk kez performansı etkileyeceğini düşünüyorum. Eğer VS sizin için üretirse sgen ayrı ayrı çalıştırmak gerekmez. –

İlgili konular