When i host the application in the server it checks for the server side events and falls back to long polling always. The server hosting environment is Windows Server 2012 R1 and IIS 7.5
Is there anyway if we can solve this issue?
https://cloud.githubusercontent.com/assets/9750273/5050991/2f4cb262-6c59-11e4-9e35-db06b432d470.png
IE10, Chrome 38.0.2125.111 and Firefox.. In all the 3 browsers i am getting long polling, server sent events is cancelled. As i understand few of them had told if the server is behind a proxy and firewall then server sent events may not work. Since the site is in production server i do not have any control on it.
What are the possibilities to cause this issue? How to debug the same?

SignalR is based on Web RTC. Web RTC create a persistent TCP connection between browser and a server. HTTP connections are not persistent. Every time your browser make a call to a server it could create a new TCP connection for this request and get a response. Persistant connection are problematical for proxy servers. it is also difficult to using signalR with load balancing. You have multiple web servers and a loadbalancer (could be a proxy) choose transfer your request to one of the web servers in your farm, so the client could only get a connection to your loadbalancer.
BUT: first of all check if the Web RTC is enabled on your production web server!