Поделиться через


Предварительная загрузка контента для приложений Магазина Windows

Применимо только к Windows

Для обеспечения быстродействия приложения для Магазина Windows можно создать запрос в адрес Windows на предварительную загрузку какого-либо веб-содержимого, например веб-страниц или изображений, в кэш WinINet WinINet приложения. Эта функциональность называется предварительной загрузкой. Он особенно эффективен для содержимого, которое используется при запуске, но также можно выполнять предварительную загрузку другого часто используемого содержимого. Методы класса Windows.Networking.BackgroundTransfer.ContentPrefetcher позволяют указывать URI содержимого, которое необходимо предварительно загрузить. Примеры добавления функциональности ContentPrefetcher в приложение см. в Windows SDK Пример предварительной загрузки содержимого.

Windows использует эвристику для определения времени и необходимости выполнения предварительной загрузки, а также того, какие ресурсы будут загружены. Эта эвристика учитывает условия питания и системной сети, историю использования приложения пользователем, а также результаты предыдущих попыток предварительной загрузки. В Visual Studio можно использовать команду Запустить предварительную загрузку приложения для Магазина Windows, чтобы принудить Windows к игнорированию эвристики ContentPrefetcher и выполнению предварительной загрузки всего указанного веб-содержимого. Это может быть полезно, если требуется протестировать поведение или производительность приложения с содержимым, которое необходимо предварительно загрузить в известном состоянии (либо загруженном, либо незагруженном).

Принудительная предварительная загрузка ресурсов, указанных ContentPrefetcher

В этой процедуре предполагается, что вы уже настроили функцию ContentPrefetcher и указали URI содержимого, которое необходимо предварительно загрузить в проекте приложения. Для принудительной предварительной загрузки содержимого, если указанные ресурсы являются новыми или изменены, необходимо запустить и остановить приложение перед выбором команды Запустить предварительную загрузку приложения для Магазина Windows. Сначала приложение запускается для регистрации URI. Затем команда Запустить предварительную загрузку приложения для Магазина Windows заставляет ContentPrefetcher загрузить содержимое и добавить его в кэш. При дальнейших запусках приложения можно считать, что содержимое предварительно загружается.

  1. Запустите приложение для регистрации URI подлежащего предварительной загрузке содержимого с этим приложением. В меню Отладка выберите Начать отладку (клавиша F5).

  2. В меню Отладка выберите Остановить отладку (клавиши Shift + F5).

  3. В меню Отладка выберите Другие целевые объекты отладки, затем выберите Запустить предварительную загрузку приложения для Магазина Windows.

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

Примечание

Повторите эти действия, если необходимо добавить или изменить указанное веб-содержимое.

См. также

Другие ресурсы

Запуск предварительной загрузки для приложений Магазина Windows в Visual Studio 2013 с обновлением 2