Сенча слишком медленный - PullRequest
4 голосов
/ 24 октября 2011

Я представил сетку Sencha в одном из моих JSP. Локально sencha довольно быстрый, но на внешнем сервере он слишком медленный. Я следовал инструкциям по развертыванию здесь

http://docs.sencha.com/ext-js/4-0/#!/guide/getting_started

с использованием ext-debug.js и моего app.js. Затем в моем JSP я импортировал app-all.js (670 КБ) и ext.js

Chrome Network tab

Где я не прав? Спасибо

Ответы [ 2 ]

2 голосов
/ 15 февраля 2012

app-all.js имеет размер 670 КБ, что является очень большим файлом. Вы должны рефакторинг, оптимизировать и минимизировать код, чтобы он был меньше. Вы даже можете разделить файлы на несколько классов или реализаций и выполнить динамическую загрузку js (но это займет больше времени). Хорошая цель будет такой же маленькой, как у ext.js.

Кроме того, если у вас есть доступ к вашему веб-серверу (например, Apache / Tomcat), вы можете включить сжатие gz для сжатия файлов перед отправкой в ​​браузеры. Также обратите внимание на другие оптимизации веб-сервера.

(кстати, ваш вопрос больше похож на проблему веб-сервера, чем на проблему, связанную с sencha).

0 голосов
/ 16 января 2014

Еще один способ улучшить время загрузки вашего приложения - убедиться, что ext.js и app-all.js кэшируются браузером. Таким образом, первая загрузка вашего приложения будет медленной, но следующие загрузки будут быстрее.

Посмотрите на контроль кэша, срок действия и другие заголовки управления кэшем HTTP ( это кажется хорошим объяснением). Ваш сервер должен генерировать эти заголовки при отправке файлов, которые вы хотите кэшировать.

Настоящая проблема, как видно из временной шкалы, заключается в медленном соединении с сервером (10 секунд загрузка 206/665 КБ медленна для большинства соединений), поэтому вы должны увидеть, нет ли других проблем с сервером, вызывающих медлительность. .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...