I'm currently designing a live analytic site using Asp.Net + C#, I was wondering what is the best method to transmit the data from the server to the client, here is what I've thought of so far;[*]Using Asp.Net AJAX UpdatePanel, and regularly update it with a timerusing JavaScript.[*]Create a server application (In C#, Java, Node.Js or Ruby) and use Socket IO to retrieve a constant stream of data from it.[*]Create a JSON web service which returns large amounts of data, I could use JQuery/AJAX to request it and process it in real-time on the page.Do any of these seem a good idea, or are their any other options?