hi,  Michael Schwarz

I just have both tested the Asynchornous And Synchornous mode to call
AjaxPro.AjaxMethod.
But the result has no difference.
I think it's the JSON  that consumes the 16 seconds(in my case, large
string of 90kb), neither the the transfers on the net nor the process
on the server.
By the way, I test the same data in Atlas, it takes about 30seconds.It
seems the JSON in AjaxPro performs much better.

I know you have made effort to enhance the AjaxPro JSON here.
"AjaxPro JSON serialization about three (3!!!) times faster"
http://weblogs.asp.net/mschwarz/archive/2006/09/25/AjaxPro-JSON-serialization-about-three-_2800_3_2100210021002900_-times-faster.aspx
It's a good news.
But have any alternative ways to pass so long string as a parameter?
Another way  instead of JSON?

Unfortunately, it also effects the onLoading handler. I find the
onloading handler seems to be callbacked after the long time JSON
operation, So the loading message doesn't display as soon as you invoke
the AjaxPro.AjaxMethod.

here my code :
<script type="text/javascript">
    function passLongString()
    {
        //processing(true); // hack: why this doesn't make the process
display as soon as it is be invoked
        var str = bigText.innerHTML; // holds a big text of about 90kb
size
        //var start = new Date();
        My_LongString.ReceiveLongString(str, passLongString_Callback,
null, processing);

        function passLongString_Callback(res)
        {
            //alert(new Date() - start); // this approximately
calculates the process duration
            if(res.error) alert(res.error.Message);
            else alert("passLongString Operation finished");

        }

        function processing(b) {
            var ele = $("processingInfo");
            ele.style.visibility = (b ? "visible" : "hidden");  // this
doesn't work well
        }
    }
    </script>

server code:
[AjaxPro.AjaxMethod]
    public string ReceiveLongString(string str)
    {
        return null; // do nothing
    }

To correct the process time: about 16seconds not 5s in my case,  a very
long string of 90kb size.
Although AjaxRro JSON has a good performace,  I need some better method
to reduce the process time.
At least, it should leave the loading message work well.

Thanks.

Jinglecat


--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Ajax.NET Professional" group.

To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]

For more options, visit this group at http://groups.google.com/group/ajaxpro

The latest downloads of Ajax.NET Professional can be found at 
http://www.ajaxpro.info/

Don't forget to read my blog at http://weblogs.asp.net/mschwarz/
-~----------~----~----~----~------~----~------~--~---

Reply via email to