Jitendra Vyas
Jitendra Vyas

Reputation: 152617

In IE Javascript execution speed is slower than Firefox, Safari and Chrome

In IE Java-script load slower than Firefox, Safari and Chrome?

Is there a way to load JavaScript quickly in IE also?

General best practice is to keep JavaScript at bottom of the page, does it make Js rendering more slow in IE?

Edit:

When we apply any jquery plugin to website to make any usable or interactivity then in IE effect shows slower than Other browsers.

We can easily identify the effect of condition on the page, before and after loading JS, which looks odd.

Upvotes: 4

Views: 4526

Answers (5)

redsquare
redsquare

Reputation: 78667

I believe your talking about the unsightly FOUC (flash of un-styled content).

Paul Irish has some tips to avoid this which is more prevalent in ie.

Upvotes: 1

josh3736
josh3736

Reputation: 144832

In terms of today's browsers, IE8's JS engine is slow, but IE9's will perform much better.

It's execution time that's slowing you down. Unfortunately, there's not a whole lot you can do about it.

Upvotes: 1

Gert Grenander
Gert Grenander

Reputation: 17084

Not IE specific, but BetterExplained has some good points on how to increase load times or in some cases, Web page response times.

Upvotes: 1

casablanca
casablanca

Reputation: 70691

You really shouldn't see that much of a difference for most interactive uses of JavaScript, which is the kind you find on most websites. However, if you have a lot of loops or do a lot of computation in your script, then you'll see a huge difference between various JS engines. In my experience, Chrome > Firefox > IE in terms of JS engine speed.

Upvotes: 0

Nick Craver
Nick Craver

Reputation: 630349

The IE8 or below JavaScript engine sucks, it's better in IE8, but comparatively, it's still way behind...there's not a ton you can do about this if you're doing any heavy operations.

JavaScript is loaded and parsed each page, so the slower the engine, the slower the load...and that's the case with IE. Keeping JavaScript at the bottom of the <body> is one option, to prevent blocking, but likely your issue is not the loading (as this would be from cache, if your headers are set correctly), but the execution.

If it's any consolation, it seems IE9 is a major step forward, over IE8 at least.

It's a bit more general, but if you're looking to speed up your pages there are a few things to consider, Google has a good list for this and Yahoo does too.

Upvotes: 9

Related Questions