ปรับปรุงประสิทธิภาพ

เอกสารนี้ครอบคลุมเทคนิคที่คุณสามารถใช้เพื่อปรับปรุงประสิทธิภาพของแอปพลิเคชัน เอกสารประกอบสำหรับ API เฉพาะที่คุณใช้ควรมีหน้าที่คล้ายกันและให้รายละเอียดเพิ่มเติมเกี่ยวกับหัวข้อเหล่านี้ ตัวอย่างเช่น ดูหน้าเคล็ดลับประสิทธิภาพสำหรับ Google Drive API

เกี่ยวกับ gzip

ไลบรารีของไคลเอ็นต์นี้ขอการบีบอัด Gzip สำหรับการตอบกลับจาก API ทั้งหมดและแตกข้อมูลให้คุณ แม้ว่าวิธีนี้จะต้องใช้เวลา CPU เพิ่มเติมในการคลายการบีบอัดผลลัพธ์ แต่การแลกกับค่าใช้จ่ายของเครือข่ายมักคุ้มค่า

การตอบกลับบางส่วน (พารามิเตอร์ของช่อง)

โดยค่าเริ่มต้น เซิร์ฟเวอร์จะส่งการนำเสนอทรัพยากรเต็มรูปแบบกลับมาหลังจากประมวลผลคำขอ คุณขอให้เซิร์ฟเวอร์ส่งเฉพาะช่องที่จำเป็นจริงๆ และรับการตอบกลับบางส่วนแทนได้เพื่อประสิทธิภาพที่ดีขึ้น

หากต้องการขอการตอบกลับบางส่วน ให้เพิ่มพารามิเตอร์ Fields มาตรฐานลงในเมธอด API ใดก็ได้ ค่าของพารามิเตอร์นี้จะระบุช่องที่คุณต้องการให้แสดงผล คุณใช้พารามิเตอร์นี้กับคำขอใดก็ได้ที่แสดงข้อมูลการตอบกลับ

ในข้อมูลโค้ดต่อไปนี้ ระบบจะเรียกใช้เมธอด GetRest ของบริการ Discovery ค่าของพารามิเตอร์ Fields ตั้งไว้เป็น description,title ดังนั้น ออบเจ็กต์ที่แสดงจะมีเฉพาะช่องคำอธิบายและชื่อ

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

โปรดสังเกตวิธีใช้คอมมาเพื่อคั่นช่องที่ต้องการ และเครื่องหมายทับใช้เพื่อระบุช่องที่อยู่ในช่องระดับบนสุด มีตัวเลือกการจัดรูปแบบอื่นๆ สำหรับพารามิเตอร์ Fields โปรดดูรายละเอียดที่หน้า "เคล็ดลับประสิทธิภาพ" ในเอกสารประกอบของ API ที่คุณใช้อยู่

อัปเดตบางส่วน (แพตช์)

หาก API ที่คุณเรียกรองรับแพตช์ คุณหลีกเลี่ยงการส่งข้อมูลที่ไม่จำเป็นได้เมื่อแก้ไขทรัพยากร สำหรับ API เหล่านี้ คุณจะเรียกใช้เมธอด Patch และส่งอาร์กิวเมนต์ที่คุณต้องการแก้ไขสำหรับทรัพยากรได้

สำหรับข้อมูลเพิ่มเติมเกี่ยวกับความหมายของแพตช์ โปรดดูหน้า "เคล็ดลับด้านประสิทธิภาพ" ในเอกสารประกอบของ API ที่คุณใช้อยู่

กลุ่ม

หากส่งคำขอเล็กๆ จำนวนมาก คุณอาจได้รับประโยชน์จากกลุ่มซึ่งจะทำให้รวมคำขอเหล่านั้นไว้ในคำขอ HTTP รายการเดียวได้