I have tested my site same page in IE, chrome and Firefox (more than 5 times). When I’m testing in IE, it shows my page loading time 5 - 7 seconds. But in chrome, Firefox I can achieve 2 - 3 seconds. What is the reason for this issue? Is it my site issue? If it’s how do I find the issue?
Depending on the version of IE, it could be because of how the browsers work or you may be serving completely different content to IE. Hard to say without seeing the test results.
Looks like it is a timing issue with whatever you are doing that is dynamic on the page. You can see that the onload event happens with much less content in Chrome but a lot of the requests that happen after onload for Chrome block the load event in IE. My guess is you’re doing it off of a timer and the timer happens to fire earlier in IE and everything you add to the DOM ends up pushing out the load event.
If you really want all of that stuff after onload then do a setTimeout in the onload handler to kick it off which will guarantee it will come after in all browsers.
If you look at the fully loaded resource counts they’re a lot closer.