Freigeben über


Vorabrufen von Inhalt für Windows Store-Apps

Gilt nur für Windows

Um die Reaktionsfähigkeit der Windows Store-App zu steigern, können Sie Anforderungen verwenden, damit Windows einige Webinhalte wie Webseiten oder Bilder vorab in den WinINet WinINet-Cache der App lädt. Diese Funktion wird als Vorabrufen bezeichnet. Vorabrufen ist besonders effektiv für Inhalte, die beim Starten verwendet werden, aber Sie können auch andere häufig genutzte Inhalte abrufen. Mit den Methoden der Windows.Networking.BackgroundTransfer.ContentPrefetcher-Klasse können Sie die URIs der gewünschten Inhalte angeben. Beispiele zum Hinzufügen der ContentPrefetcher-Funktionalität zu Apps finden Sie im Windows SDK-Beispiel zum Vorabrufen von Inhalt.

Windows bestimmt heuristisch, wann und ob Vorabrufvorgänge stattfinden und welche Ressourcen heruntergeladen werden. Die Heuristik berücksichtigt Netzwerk- und Leistungsbedingungen des Systems für das Konto, den Verwendungsverlauf der App für den Benutzer und die Ergebnisse von früheren Vorabrufversuchen. Mit dem Befehl Vorabrufen von Windows Store-App auslösen in Visual Studio zwingen Sie Windows, die ContentPrefetcher-Heuristik zu ignorieren und sämtliche angegebenen Webinhalte vorab zu laden. Das kann nützlich sein, um das Verhalten oder die Leistung der App zu testen, wenn der Inhalt in einem bekannten Zustand (entweder geladen oder nicht geladen) vorabgerufen wird.

Erzwingen von Vorabladen von Ressourcen, die mit "ContentPrefetcher" angegeben werden

Dieses Verfahren setzt voraus, dass Sie die ContentPrefetcher-Funktionalität bereits im App-Projekt eingerichtet und die gewünschten Inhalts-URIs zum Vorabladen angegeben haben. Um das Vorabladen von Inhalt zu erzwingen, wenn die angegebenen Ressourcen neu sind oder geändert wurden, müssen Sie die App starten und beenden, bevor Sie den Befehl Vorabrufen von Windows Store-App auslösen auswählen. Sie führen zuerst die App aus, um die URIs zu registrieren. Anschließend zwingt der Befehl Vorabrufen von Windows Store-App auslösen die ContentPrefetcher-Funktionalität dazu, den Inhalt herunterzuladen und dem Cache hinzuzufügen. Bei nachfolgenden Ausführungen der App können Sie voraussetzen, dass der Inhalt vorab geladen wurde.

  1. Starten Sie die App, um die Inhalts-URIs zum Vorabladen in der App zu registrieren. Wählen Sie anschließend im Menü Debuggen die Option Debuggen starten (Tastenkombination: F5) aus.

  2. Wählen Sie im Menü Debuggen die Option Debuggen beenden (Tastenkombination: UMSCHALT+F5) aus.

  3. Wählen Sie im Menü Debuggen die Option Andere Debugziele und anschließend Vorabrufen von Windows Store-App auslösen aus.

Sie können die App jetzt mit den vorabgerufenen Webressourcen debuggen, testen oder analysieren.

Hinweis

Wiederholen Sie diese Schritte jedes Mal, wenn Sie die angegebenen Webinhalte ändern oder neue hinzufügen.

Siehe auch

Weitere Ressourcen

Auslösen des Vorabrufens für Windows Store-Apps in Visual Studio 2013 Update 2