Повышение производительности загрузки приложения gwt с помощью ползунка smartgwt - PullRequest
1 голос
/ 06 октября 2011

У меня есть приложение gwt, которое использует слайдер smartgwt. Однако загрузка страницы (без кеша) занимает 8 секунд, что очень долго.

Поэтому я использовал Speed ​​Tracer для анализа проблемы, и похоже, что smartgwt замедляет загрузку.

Когда я смотрю на вкладку «Сетевые ресурсы», я вижу, что загрузка ISC_Core.js и ISC_Grids.js занимает до 5 секунд.

Приложение содержит несколько ползунков, которые важны и должны отображаться с самого начала.

Есть ли способ улучшить производительность загрузки?

Ответы [ 2 ]

2 голосов
/ 06 октября 2011

Эти файлы должны быть доставлены в сжатом виде, при этом размер загружаемой информации составляет ~ 600 КБ, и первая в истории загрузка займет столько же времени, сколько потребуется для загрузки 600 КБ (как правило, намного меньше, чем 8 секунд).

Если вы используете ползунок только , вы можете избежать загрузки всего, кроме Core + Forms.Однако мы не рекомендуем добавлять SmartGWT в ваш проект только для того, чтобы получить слайдер.SmartGWT разработан для сложных, многофункциональных корпоративных приложений, особенно приложений, которые будут эффективно использовать наши очень сложные сетки, формы, календари, диаграммы и т. Д.

Если вы не собираетесь использовать эти другиеКомпоненты и пользователи могут уйти, если ваша страница загружается медленно, тогда компромисс не стоит, и вы должны использовать слайдер из какой-то другой платформы.В инкубаторе GWT есть ползунок, который может работать на вас.

1 голос
/ 15 марта 2015

Используйте фильтры сервлетов для улучшения скорости загрузки GWT + SmartGWT .
Я использую ResponseCacheFilter (https://code.google.com/p/webutilities/wiki/ResponseCacheFilter) и CompressionFilter (https://code.google.com/p/webutilities/wiki/CompressionFilter).). Также добавьте CacheFilter (https://github.com/samaxes/javaee-cache-filter), чтобы установить кеширование в браузере для .js, .css и ресурсов изображений.
Итак, изначально мой сайт http://www.musikcat.com, построенный на GWT + SmartGWT, загружался 7-8 секунд, а после применения фильтров - 1-1,5 секунды ...

...