Hastighed ved kald af webservice
Jeg har en webservice, som henter data fra en database. Der er ret meget data i den, så i princippet kan det blive en stor mængde data der skal findes, og under alle omstændigheder, skal der i hvert fald søges i meget data.Når jeg kalder webservicen fra en .Net side, er den da også meget langsom om at returnere et svar. Jeg tænkte umiddelbart, at det var mængden af data der gjorde det, men nu har jeg prøvet at kalde den samme webservice med samme parametre, blot via klassisk asp. Og det går MEGET hurtigere med at få et svar?!
Jeg har prøvet flere gange, og det er helt konsekvent. I klassisk asp gør jeg (nogenlunde) således:
xmlhttp.Open "POST",postUrl,false
xmlhttp.setRequestHeader "Content-Type","application/x-www-form-urlencoded"
xmlhttp.send DataToSend
Response.Write(xmlhttp.responseText)
I .Net ser koden (nogenlunde) således ud:
Dim ws As New minWebservice.Service
strResult = ws.getData(DataToSend)
Desuden er webservicen jo importeret i mit projekt, for at jeg kan kalde den via minWebservice.
Er der nogen der har et bud på, hvorfor det er hurtigere via klassisk asp, når det der kaldes jo er det samme?