0

Мы работаем над мобильным порталом с использованием Worklight 5.0.6 с средой Mobile Web.IBM Worklight 5.0.6 - Сокращение времени загрузки ресурсов в Mobile Web

При загрузке приложения все ресурсы, такие как js, css, images и т. Д., Загружаются вместе. Из-за этого требуется слишком много времени для загрузки страницы. Как мы можем ограничить ресурсы (которые не требуются) для загрузки вместе с приложением. И как мы можем заставить загружать только необходимые ресурсы?

ответ

0

Похоже, что вы спрашиваете, есть:

  1. Как уменьшить размер приложения
  2. Как уменьшить сетевой трафик, полученный приложением

Действительно, в Worklight 6.0.0.0: функция Minification and Concatenation, а также кеш приложений (генерация автоматического манифеста). Поскольку вы не имеете, что в 5.0.6, что вы могли бы сделать, это:

  1. Независимо от какой-либо функции, только держать в вашем приложении, что вы на самом деле использовать.

    • Удаление изображений и библиотеки вы не используете
    • Use PNG-раздавить, чтобы уменьшить размер файла изображения
    • Удалить мертвую код

  2. Для сетевого трафика:

    • Добавить файл манифеста в приложение и lis t в нем все ресурсы, которые вы хотите кэшировать, а не всегда извлекать. Кэш приложения - это веб-стандарт, поэтому вы можете просто следить за статьями в Интернете.

    • Вы можете «вручную» снизить ваши прикладные ресурсы; вы можете выполнить это, используя Google Closure.

    • БУДЬТЕ ОСТОРОЖНЫ! Если вы выберете этот путь, обязательно используйте WHITESPACE_ONLY или SIMPLE_OPTIMIZATION compilation levels. Не используйте ADVANCED_OPTIMIZATIONS в файлах фреймворка Worklight - поведение будет неизвестно (возможно, оно может не работать, оно может неожиданно провалиться в некоторых частях - это не поддерживается Worklight).

  3. Что касается только загрузки, что вы хотите, ала RequireJS, Worklight еще не оборудованы, чтобы справиться с этим, так что это не является жизнеспособным вариантом для вас.

В этом 5.0-м ИМО мало что может сделать; 6.0.0.0 сделал шаг вперед, и предстоящий 6.1.0 справляется с этим лучше (среда Mobile Web намного легче в отношении его структуры и количества файлов), но пока вы не можете загружать загрузчики модулей.

+0

эй спасибо за ваш мгновенный ответ. Да, я знаю, что мы можем сделать это в работе 6.0, но я хочу загрузить ресурсы, такие как js, css, которые используются в загружаемом html-файле, не хотят загружать все материалы, которые связаны в моем приложении .. ожидание вашего ответа ... –

+0

Обновлено; не так много сделать в 5.0.6 для этого; 6.0.0.0 сделал шаг вперед, а предстоящий 6.1.0 справляется с этим лучше, но вы не можете выполнять загрузку ресурсов по модулю. –

+0

Невозможно достичь этого, удалив из файла манифеста, который генерируется в установленном месте приложения для работы с подсветкой? –

Смежные вопросы