DOJO очень медленный с IE6

Я использую библиотеки Dojo JS в своем проекте. Приложение работает в IE 6/7/8 и FireFox.

Приложение работает с нормальным временем отклика в IE7 и выше и Firefox.

Моя проблема

* Когда я запускаю приложение в IE6, страница загружается очень медленно (занимает до 2 минут).

Я получаю такие ошибки: -

не удалось загрузить dijit.form.button или не удалось загрузить последний раз пробовали dijit.editor ../Editor.js

Но для последующих обновлений работает нормально. Это поведение связано с тем, что IE6 требуется время для первоначальной загрузки сценариев додзё, а в следующий раз он использует их из кеша.

Спасибо! Пратик


person Pratik Garg    schedule 09.02.2010    source источник
comment
Можете ли вы указать на демонстрационную страницу? Размещаете ли вы библиотеки додзё на собственном сервере или используете один из вариантов CDN?   -  person Sean Hogan    schedule 09.02.2010
comment
Мы размещаем библиотеки Dojo на собственном сервере.   -  person Pratik Garg    schedule 09.02.2010
comment
Трудно поставить диагноз, не видя кода, но попробуйте опубликовать точное сообщение об ошибке, которое вы видите. Кроме того, в конечном итоге вы должны работать с оптимизированной «сборкой» для лучшей производительности, но это не связано с вашей текущей проблемой. Пробовали ли вы создать простую страницу с виджетом, чтобы убедиться, что она правильно загружается, а затем сравнить?   -  person peller    schedule 10.02.2010
comment
Есть много ______ медленно в вопросах IE6, и все они имеют одну общую черту...   -  person Joel Mueller    schedule 12.02.2010


Ответы (1)


Я также испытал это. В Internet Explorer 6 гораздо более медленный интерпретатор JavaScript, чем в других современных браузерах, и мы не можем его изменить.

Я думаю, что ваша первая загрузка вызвана новыми запросами на все исходные файлы при начальной загрузке синтаксического анализатора Dojo.

Как заявил Пеллер, пользовательский сценарий сборки, содержащий исходный код только для необходимых вам объектов, может уменьшить количество сетевых запросов, необходимых для начальной загрузки Dojo.

Это устранило некоторые из наших проблем с производительностью, но даже при последующих обновлениях мы заметили, что IE6 занимает значительно больше времени, чем IE7+, FF, Chrome и т. д., для отображения элементов управления виджетами.

Чтобы попытаться уменьшить это, вы можете попробовать реорганизовать большие страницы с большим количеством виджетов в несколько меньших страниц с меньшим количеством виджетов. Можете ли вы преобразовать любые большие монолитные формы в более мелкие пошаговые мастера?

Вы можете попытаться побудить своих пользователей перейти на более новый браузер.

person Abboq    schedule 11.02.2010