Как ускорить инициализацию богатой страницы додзё с большим количеством модулей, которые требуются?Как ускорить инициализацию доджо?
Делает Dojo 1.9 запуска приложения, которое в данный момент имеет только GridX, без какого-либо дополнительного Dijit wigdets (окончательная заявка имеет также фильтр строить с Dijit виджетами).
Для инициализации требуется в течение 259 запросов, которые принимают, с активными FireBug протоколирование сети, 1.79 с. Без firebug это займет немного быстрее, но в любом случае количество запросов огромно.
Когда я активирую кеширование без must-revalidate
для модулей dojo, это немного быстрее (и, по крайней мере, это не убивает сервер), но все равно около секунды. Хотя кэширование является активным, в любом случае есть запросы на сервер - это GET для HTML-шаблонов (например, gridx/templates/Grid.html
).
Мой вопрос: возможно ли ускорить инициализацию? Например, можно ли объединить все модули, используемые моей стартовой страницей, в одну и сказать загрузчику AMD не делать запросы для них? Или, по крайней мере, объединить CSS в более крупные, например, один для GridX? Есть ли инструменты для этого?
Да, я был в процессе ответа, но приведенный выше ответ - именно то, что вам нужно сделать. Вам в основном нужна ваша собственная сборка. Это продвинутая тема Dojo, но стоит учить себя. –
Ссылка на веб-сайт Dojo мертва. Как и сам Додзё. – Lloyd