I have another option for you.
I too wanted a fast method to have data from the Arduino to web browser.
So, initiatlly I too used the method most people end up doing, that is, set up your Arduino as a small internet server.
For me, it has limitations in terms of how I wanted to develop a system over time.
Next I made it so that the Arduino simply sent data to my host server using HTTP POST format.
That works and I can store data in my SQL database easily too which I use for trends.
But, again, the problem with this is that it needs regular and continuous POST commands from the Arduino.
So, my next stop was to look at using a publisher/subscriber model.
And what I did then was to make my Arduino routines work such that after I filter the analog values I maintain various flags for each analog. One of them is a 'change of value' or COV bit. That allows me to send the data of any analog only if it has changed in value by a given amount.
So, then I send that data to a site called PubNub, no, it's not your local place of worshipping the liquid amber, it's a site that is set up for using a publisher subscriber model which means the ability to have next to real time data available from a source to a destination.
I did a few rough tests a while back and had notice the time difference I would get between data sent via standard polling methods, where the Arduino sends to host server and client requests from host server, to the method of Arduino sends to PubNub and client is subscribed to your PubNub channel.
With any polling or timed based technique, you will always need to wait the time period of your poll period.
Try to make the poll period faster and you run into problems in other aspects of your system, and you simply end up trying to send loads of data that may be unnecessary.
With a system where you use change of state or value you reduce this unnecessary overhead. Then by using a publisher subscriber model the turn around time from input into the data broker to you getting it as a subscriber is counted in a few hundreds of milliseconds.
When I see a data change on the Arduino by indication of a LED, I will have that data on my browser screen in typically 250mS, regardless of where I am in the world as long as the DSL connection I have is soild.
The upshot is that your browser app is very light weight, no need for AJAX, as used traditionally. Also, your Arduino is not a web server and hence trying to service an unpredictable amount of incoming HTTP requests, rather, it sends out the data, and only when there is a need. What you have then is very fast data from the sensor to the screen, anywhere in the world and any number of clients. Millions of clients if you wish, with no impact on your little Arduino.
PubNub have APIs for working with many systems, Arduino included.
Paul