Загрузка всех страниц при запуске jQueryMobile - PullRequest
2 голосов
/ 02 ноября 2011

есть ли способ загрузить все страницы, когда я захожу на свой сайт и отображаю только первую?
Я создаю веб-приложение с большим количеством изображений, поэтому, если бы я мог загрузить все приложение, у меня было бы значительное улучшение производительности при обычном использовании ... мои пользователи могут немного подождать при первом входе в веб-приложение.
Спасибо

Ответы [ 2 ]

4 голосов
/ 02 ноября 2011

Вы можете использовать многостраничный шаблон для загрузки всего HTML при начальной загрузке (посмотрите на источник следующей страницы в jQuery Mobile Documentation, в одном документе HTML есть несколько data-role="page" элементов): http://jquerymobile.com/demos/1.0rc2/docs/pages/multipage-template.html.

Вы также можете предварительно выбрать страницы, установив для атрибута data-dom-cache значение true (jQuery Mobile предварительно загрузит помеченные ссылки, чтобы они были готовы к просмотру, когда пользователь щелкает ссылку, чтобы просмотреть их): http://jquerymobile.com/demos/1.0rc2/docs/pages/page-cache.html

1 голос
/ 04 ноября 2011

Для самих страниц вы можете использовать многостраничные шаблоны, как отметил Джаспер.

Однако это не обязательно приведет к извлечению всех активов и их кешированию. Возможно, вы захотите включить автономное кэширование для некоторых часто используемых ресурсов. На устройствах есть что-то вроде общего ограничения в 5 МБ, поэтому используйте его с умом. Это сохранит его в кэше, поэтому при следующем запуске сайта все эти элементы будут доступны МГНОВЕННО .

http://developer.apple.com/library/safari/#documentation/iPhone/Conceptual/SafariJSDatabaseGuide/OfflineApplicationCache/OfflineApplicationCache.html

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