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 Folgendes enthalten: ähnliche Seite mit weiteren Details zu einigen dieser Themen. Sehen Sie sich zum Beispiel die Seite mit Tipps zur Leistungsoptimierung für die Google Drive API

Informationen zu gzip

Diese Clientbibliothek fordert für alle API-Antworten und Entpacken eine gzip-Komprimierung an die Daten für Sie. Auch wenn die Dekomprimierung der Ergebnisse zusätzliche CPU-Zeit kostet, lohnt sie sich verglichen mit den Netzwerkkosten durchaus.

Teilantwort (Parameter „fields“)

Standardmäßig wird vom Server nach der Verarbeitung einer Anfrage die komplette Darstellung einer Ressource zurückgeliefert. Du kannst den Server zwecks Leistungsverbesserung aber auch anweisen, nur die Felder zu senden, die du wirklich benötigst, und erhältst dann eine Teilantwort.

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

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

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

Wie Sie sehen, werden die gewünschten Felder durch Kommas getrennt. und Schrägstriche werden verwendet, um Felder in übergeordneten Feldern anzuzeigen. Es gibt andere Formatierungsoptionen für den Parameter Fields. Weitere Informationen finden Sie in den Tipps zur Leistungssteigerung. Seite in der Dokumentation der von Ihnen verwendeten API.

Teilaktualisierung (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 Geben Sie die Argumente an, die Sie für die Ressource ändern möchten.

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

Batch

Wenn Sie viele kleine Anfragen senden, profitieren Sie möglicherweise von Batching, Dadurch können diese Anfragen in einer einzigen HTTP-Anfrage gebündelt werden.