Internet Explorer работает очень медленно, выполняя код JS - PullRequest
0 голосов
/ 08 февраля 2011

Существует страница , которая использует PHP для извлечения результатов поиска из API поиска Google, а затем помещает результаты на странице каким-то забавным образом в круг.Код может выглядеть дрянно, но кажется, что он работает более или менее хорошо в Firefox.Когда вы вводите поисковый запрос и нажимаете кнопку «Отправить» или «Далее / Предыдущие ссылки», он заполняет колесо результатами.Проблема заключается в его работе в IE.Он работает там очень медленно, и затем он не очищает колесо перед заполнением новых данных, а помещает его поверх этого.Мой друг попросил меня помочь ему с этим кодом.Пожалуйста, дайте мне совет, как я могу это исправить.Большое спасибо!

Ответы [ 2 ]

3 голосов
/ 11 февраля 2011

Raphael работает очень медленно под IE , документированным здесь .

Насколько я понимаю, сам VML в IE достаточно быстр, но слой Raphael имеет некоторую неэффективность.

0 голосов
/ 08 февраля 2011

Я вижу, вы используете Raphael.js , который отображает вектор в VML / SVG (в зависимости от браузера). К сожалению, IE8 ухудшил поддержку VML, и я слышал, что он также немного медленнее, чем IE7. Кстати, в IE7 это забавно выглядит.

С точки зрения Рафаэля, это может быть что-то столь же простое, как сброс некоторого контекста, я не уверен. Я смотрел на Рафаэля раньше, но никогда не использовал его.

...