Leistung steigern

In diesem Dokument werden Verfahren beschrieben, mit denen Sie die Leistung Ihrer Anwendung verbessern können. Die Dokumentation für die von Ihnen verwendete API sollte eine ähnliche Seite mit weiteren Details zu einigen dieser Themen enthalten. Weitere Informationen finden Sie beispielsweise auf der Seite Tipps zur Leistungsoptimierung für die Google Drive API.

gzip

Diese Clientbibliothek fordert die GZIP-Komprimierung für alle API-Antworten an und entpackt die Daten für Sie. Obwohl die Dekomprimierung der Ergebnisse zusätzliche CPU-Zeit in Anspruch nimmt, lohnt es sich in der Regel, die Netzwerkkosten zu senken.

Teilantwort (fields-Parameter)

Standardmäßig wird vom Server nach der Verarbeitung einer Anfrage die komplette Darstellung einer Ressource zurückgeliefert. Sie können den Server zwecks Leistungsverbesserung aber auch anweisen, nur die Felder zu senden, die Sie wirklich benötigen, und Sie erhalten dann eine Teilantwort.

Wenn Sie eine Teilantwort anfordern möchten, fügen Sie einer beliebigen API-Methode den Standardparameter Fields hinzu. Der Wert dieses Parameters gibt die Felder an, die zurückgegeben werden sollen. Sie können diesen Parameter mit jeder beliebigen Anfrage verwenden, die Antwortdaten zurückgibt.

Im folgenden Code-Snippet wird die Methode GetRest des Discovery-Dienstes aufgerufen. Der Wert des Parameters Fields ist auf description,title festgelegt. Daher enthält das zurückgegebene -Objekt nur die Felder für Beschreibung und Titel.

var service = new DiscoveryService();
var request = service.Apis.GetRest("calendar", "v3");
request.Fields = "description,title";
var result = request.Execute();
  

Beachten Sie, wie Kommas zur Trennung der gewünschten Felder und Schrägstriche verwendet werden, um Felder anzugeben, die in übergeordneten Feldern enthalten sind. Es gibt weitere Formatierungsoptionen für den Parameter Fields. Weitere Informationen finden Sie in der Dokumentation der von Ihnen verwendeten API auf der Seite „Tipps zur Leistung“.

Teilweise Aktualisierung (Patch)

Wenn die aufgerufene API Patch unterstützt, können Sie beim Ändern von Ressourcen das Senden unnötiger Daten vermeiden. Für diese APIs können Sie die Methode Patch aufrufen und die Argumente angeben, die Sie für die Ressource ändern möchten.

Weitere Informationen zur Patch-Semantik finden Sie auf der Seite „Tipps zur Leistungssteigerung“ in der Dokumentation der von Ihnen verwendeten API.

Batch

Wenn Sie viele kleine Anfragen senden, kann die Batchverarbeitung hilfreich sein. Dann können diese Anfragen in einer einzigen HTTP-Anfrage gebündelt werden.