Почему находится JQuery медленнее в IE?

Просто подсказка: Запишите каждую вещь, которую клиент говорит Вам.

5
задан James McMahon 5 August 2009 в 14:59
поделиться

4 ответа

Все дело в механизме обработки javascript. В отличие от серверной обработки (PHP, ASP.net), javascript является клиентским, а это означает, что все браузеры вашего посетителя должны выполнять работу по отрисовке страницы. Конкуренты пытаются убедить людей переключиться на свой браузер, демонстрируя более быструю обработку таких вещей, как javascript.

Это приводит к тому, что все браузеры имеют свои собственные механизмы обработки. Это приводит к тому, что некоторые браузеры работают медленнее. IE:

Internet Explorer не использует Mozilla Engine, поэтому он значительно медленнее, чем Firefox. Internet Explorer известен как один из самых медленных движков среди всех основных браузеров.

Firefox работает медленнее, чем Chrome, который содержит один из самых мощных движков Javascript (модифицированная версия Webkit).

Я считаю, что в настоящее время Safari является самым быстрым движком рендеринга.

Вы можете увидеть дополнительную статистику в этой статье на PCWorld и здесь

8
ответ дан 18 December 2019 в 07:10
поделиться

Некоторые тесты производительности JavaScript в браузере: http://celtickane.com/labs/web-browser-javascript-benchmark/

4
ответ дан 18 December 2019 в 07:10
поделиться

Дело не в том, что что-то оптимизировано для FireFox, а в том, что интерпретатор JavaScript в FireFox сильно оптимизирован, как и движки в Safari и Chrome. Microsoft какое-то время пренебрегала разработкой браузеров с тех пор, как выиграла войны браузеров, и только недавно они начали решать проблемы производительности в IE8 из-за потери своей доли рынка.

Вот как выглядела jQuery в различных браузерах в сентябре 2008 года. На первом графике эта высокая синяя полоса, которая выше всех остальных вместе взятых, - это IE7. Это подводит итог производительности javascript в IE.

3
ответ дан 18 December 2019 в 07:10
поделиться

Что ж, сам движок JavaScript быстрее в Firefox, так что это естественным образом расширило бы до более быстрого jQuery.

Web Browser               Average Runtime     Relative
-----------               ---------------     --------
Safari 4.0.2 (530.19.1)        169          1x (fastest)
Chrome 2.0.172.33              349          2.1x slower
Firefox 3.5                    377          2.2x slower
Opera 9.64 (10487)             442          2.6x slower
IE 8.0                         771          4.6x slower

Источник: http://celtickane.com/labs/web -browser-javascript-benchmark /

7
ответ дан 18 December 2019 в 07:10
поделиться
Другие вопросы по тегам:

Похожие вопросы: