Mejora el rendimiento

En este documento, se abordan técnicas que puedes usar para mejorar el rendimiento de tu aplicación. La documentación de la API específica que usas debería tener una página similar con más detalles sobre algunos de estos temas. Por ejemplo, consulta la página de sugerencias de rendimiento de la API de Google Drive.

Acerca de gzip

Esta biblioteca cliente solicita la compresión gzip para todas las respuestas de la API y descomprime los datos por ti. Aunque esto requiere tiempo de CPU adicional para descomprimir los resultados, la compensación con los costos de red suele hacer que valga la pena.

Respuesta parcial (parámetro fields)

De forma predeterminada, el servidor muestra la representación completa de un recurso después de procesar las solicitudes. Para lograr un mejor rendimiento, puedes pedirle al servidor que envíe solo los campos que realmente necesitas y obtener una respuesta parcial en su lugar.

Para solicitar una respuesta parcial, agrega el parámetro Fields estándar a cualquier método de la API. El valor de este parámetro especifica los campos que deseas que se muestren. Puedes usar este parámetro con cualquier solicitud que muestre datos de respuesta.

En el siguiente fragmento de código, Se llama al método GetRest del servicio de descubrimiento. El valor del parámetro Fields se establece en description,title. Como resultado, el objeto que se devuelve solo incluirá los campos de descripción y título.

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

Ten en cuenta que las comas se usan para delimitar los campos deseados, y las barras diagonales se usan para indicar los campos contenidos en los campos superiores. Hay otras opciones de formato para el parámetro Fields. para obtener más información, consulta la sección “Sugerencias para mejorar el rendimiento” página en la documentación de la API que estás usando.

Actualización parcial (parche)

Si la API a la que llamas admite parches, puedes evitar enviar datos innecesarios cuando modificas recursos. Para estas APIs, puedes llamar al método Patch y proporcionar los argumentos que deseas modificar para el recurso.

Para obtener más información sobre la semántica de los parches, consulta la página "Sugerencias de rendimiento" en la documentación de la API que usas.

Lote

Si envías muchas solicitudes pequeñas, te recomendamos lotes, que permite agrupar esas solicitudes en una sola solicitud HTTP.