Déboguer des applications de plateforme Windows universelle à l’aide de contenu prérécupéré dans Visual StudioDebug UWP apps using prefetched content in Visual Studio

Pour rendre votre application UWP plus réactive, vous pouvez demander à Windows de précharger du contenu web, comme des pages web ou des images, dans le WinINet cache.To make your UWP app more responsive, you can request Windows to preload some web content, such as web pages or images, into the app's WinINet cache. Cette fonctionnalité est appelée prérécupération.This functionality is called prefetching. Il est particulièrement efficace pour le contenu qui est utilisé au démarrage mais vous pouvez Prérécupérer également d’autre contenu fréquemment utilisé.It's especially effective for content that's used at startup but you can prefetch other frequently used content, too. Les méthodes de la Windows.Networking.BackgroundTransfer.ContentPrefetcher classe vous permettre de spécifier l’URI du contenu que vous voulez précharger.The methods of the Windows.Networking.BackgroundTransfer.ContentPrefetcher class let you specify the URIs of the content that you want to preload. Consultez le Kit de développement logiciel Windows exemple de prérécupération de contenu pour obtenir des exemples montrant comment ajouter la fonctionnalité ContentPrefetcher à votre application.See the Windows SDK Content prefetch sample for examples of how to add ContentPrefetcher functionality to your app.

Windows utilise les paramètres heuristiques pour déterminer quand la prérécupération doit avoir lieu et si elle doit avoir lieu, et quelles ressources seront téléchargées.Windows uses heuristics to determine when and if prefetching should occur and which resources will be downloaded. Les paramètres heuristiques prennent en considération le système du réseau et les conditions de puissance, l'historique d'utilisation de l'application par l'utilisateur et les résultats des tentatives des prérécupérations antérieures.The heuristics take into account system network and power conditions, user app usage history, and the results of prior prefetch attempts. Dans Visual Studio, vous pouvez utiliser la déclencher la prérécupération d’application Windows Store pour forcer Windows à ignorer les paramètres heuristiques ContentPrefetcher et précharger tout le contenu web spécifié.In Visual Studio, you can use the Trigger Windows Store App Prefetch command to force Windows to ignore the ContentPrefetcher heuristics and preload all of the specified web content. Cette opération est utile si vous testez le comportement ou les performances de l'application avec le contenu à prérécupérer dans un état connu (chargé ou non chargé).This can be useful if you want test the app's behavior or performance with the content to prefetch in a known state (either loaded or not loaded).

Pour forcer le préchargement de ressources ContentPrefetcher spécifiéesTo force preloading of ContentPrefetcher specified resources

Cette procédure suppose que la fonctionnalité ContentPrefetcher est déjà définie et que les URI de contenu à précharger sont spécifiés dans le projet d'application.This procedure assumes that you have already set up the ContentPrefetcher functionality and specified the content URIs to preload in your app project. Pour forcer un préchargement de contenu lorsque les ressources sont nouvelles ou modifiées, vous devez démarrer et arrêter l’application avant de choisir le déclencher la prérécupération d’application Windows Store commande.To force a preloading of content when the specified resources are new or modified, you have to start and stop the app before you choose the Trigger Windows Store App Prefetch command. Exécutez l'application d'abord pour enregistrer les URI.You run the app first to register the URIs. Déclencher la prérécupération d’application Windows Store commande force alors le ContentPrefetcher à télécharger le contenu et l’ajouter au cache.Trigger Windows Store App Prefetch command then forces the ContentPrefetcher to download the content and add it the cache. Vous pouvez supposer que le contenu est préchargé dans les exécutions suivantes de l'application.In subsequent runs of the app, you can assume that the content is preloaded.

  1. Démarrez l'application pour enregistrer les URI de contenu prérécupéré dans de l'application.Start the app to register the prefetch content URIs with the app. Sur le déboguer menu, choisissez démarrer le débogage (raccourci clavier : F5).On the Debug menu, choose Start Debugging (Keyboard shortcut: F5).

  2. Sur le déboguer menu, choisissez arrêter le débogage (raccourci clavier : MAJ + F5).On the Debug menu, choose Stop Debugging (Keyboard shortcut: Shift + F5).

  3. Sur le déboguer menu, choisissez autres cibles de débogage , puis déclencher la prérécupération d’application Windows Store.On the Debug menu, choose Other Debug Targets and then choose Trigger Windows Store App Prefetch.

    Vous pouvez désormais déboguer, tester ou analyser votre application avec des ressources web prérécupérées.You can now debug, test, or analyze your app with the prefetched web resources.

Note

Répétez ces étapes chaque fois que vous ajoutez ou modifiez du contenu web spécifié.Repeat these steps whenever you add or modify the specified web content.

Voir aussiSee Also

Billet de blog : déclencher la prérécupération pour les applications du Windows Store dans Visual Studio 2013 Update 2Blog post: Triggering Prefetch for Windows Store Apps in Visual Studio 2013 Update 2