Compartir a través de


Precargar contenido para aplicaciones de la Tienda Windows

Se aplica solo a Windows

Para mejorar la capacidad de respuesta de una aplicación de la Tienda Windows, se puede solicitar a Windows que precargue algún contenido web, como páginas web o imágenes, en la memoria caché de WinINet WinINet de la aplicación. Esta funcionalidad se denomina precarga. Es eficaz en particular para contenido que se use en el inicio, pero también se puede precargar otro contenido de uso frecuente. Los métodos de la clase Windows.Networking.BackgroundTransfer.ContentPrefetcher permiten especificar los URI del contenido que quieres precargar. En el ejemplo de precarga de contenido de Windows SDK dispone de ejemplos para agregar la funcionalidad ContentPrefetcher a la aplicación.

Windows utiliza la heurística para determinar cuándo debe producirse la precarga, en caso de que deba producirse, y qué recursos se descargarán. La heurística tiene en cuenta las condiciones de energía y red del sistema, el historial de uso de la aplicación del usuario y los resultados de intentos de precarga anteriores. En Visual Studio, puedes usar el comando Desencadenar precarga de aplicaciones de la Tienda Windows para hacer que Windows ignore la heurística de ContentPrefetcher y precargue todo el contenido web especificado. Es algo que puede resultar útil si deseas probar el comportamiento o rendimiento de la aplicación con el contenido que se precarga en un estado conocido (cargado o no).

Para forzar la precarga de los recursos especificados de ContentPrefetcher

En este procedimiento se asume que ya has configurado la funcionalidad ContentPrefetcher y que has especificado los URI de contenido para precargar en el proyecto de aplicación. Para forzar la precarga de contenido cuando los recursos especificados son nuevos o se han modificado, tienes que iniciar y detener la aplicación antes de elegir el comando Desencadenar precarga de aplicaciones de la Tienda Windows. Primero se ejecuta la aplicación para registrar los URI. Después, el comando Desencadenar precarga de aplicaciones de la Tienda Windows hace que ContentPrefetcher descargue el contenido y lo agregue a la memoria caché. En las siguientes ocasiones en que se ejecute la aplicación, se puede asumir que el contenido está precargado.

  1. Inicia la aplicación para registrar los URI de contenido precargado con la aplicación. En el menú Depurar, elige Iniciar depuración (método abreviado de teclado: F5).

  2. En el menú Depurar, elige Detener depuración (método abreviado de teclado: Mayús + F5).

  3. En el menú Depurar, elige Otros destinos de depuración y, a continuación, Desencadenar precarga de aplicaciones de la Tienda Windows.

Ahora ya puedes depurar, probar o analizar tu aplicación con los recursos web precargados.

Nota

Repite estos pasos siempre que agregues o modifiques el contenido web especificado.

Vea también

Otros recursos

Triggering Prefetch for Windows Store Apps in Visual Studio 2013 Update 2