У меня есть приложение, у которого на домашней странице есть более 7 вкладок, и каждая вкладка очень обширна сама по себе с вложенными вкладками/окнами.Подход загрузки файла ExtJS
Я использую архитектуру EXTJS 4.2 MVC. Мой вопрос заключается в том, какой подход следует использовать для загрузки всех представлений/контроллеров/хранилищ. Это не включает прокси-вызовы на веб-серверы, поскольку они основаны только на пользовательских запросах.
- Первый подход: Загрузите все файлы приложение первую нагрузки путем включения всех контроллеров в app.js файле и эти контроллеры будут загружают файлы на вкладку. У меня есть один персональный ресурс, который долгое время работает с ExtJs и предположил, что все нормально загружать все сразу. Процесс сборки EXTJS объединит все эти файлы в один файл, и он будет похож на файл ext.js, который очень велик сам по себе и занимает очень мало времени для загрузки.
- Второй подход: загружать вкладки/контроллеры только при выборе пользователем этой вкладки. Это потребует динамического вызова контроллеров.
Поскольку я новичок в ExtJS и имею ленивый характер загрузки. Не уверен, как он вписывается в мир EXTJS. Пожалуйста, посоветуйте мне, основываясь на ваших впечатлениях.
Если вы используете sencha cmd для его сборки, он скомпилирует все файлы в один минитипированный файл для производства. isNull1339 – weeksdev
Да, это план использования sencha cmd для создания проекта для производства. Итак, как вы считаете, первый подход подходит именно тогда? – Meenakshi
Если вы планируете использовать sencha cmd, то этот подход поддерживается набором инструментов. Если вы планируете динамически загружать требуемые файлы, то метод sencha cmds minified не будет работать. Однако, если вы беспокоитесь о временах загрузки, когда их не уменьшили, вы можете переключиться на ext-all для фреймворка, а затем загружать только файлы js, которые по-прежнему загружаются довольно быстро (я использовал этот подход для нескольких проектов) – weeksdev