เอกสารนี้ครอบคลุมเทคนิคบางส่วนที่คุณสามารถใช้ในการปรับปรุงประสิทธิภาพของแอปพลิเคชัน ในบางกรณี ตัวอย่างจาก API อื่นๆ หรือ API ทั่วไปจะใช้เพื่อแสดงถึงแนวคิดที่นําเสนอ อย่างไรก็ตาม แนวคิดเดียวกันนี้ยังใช้ได้กับ Campaign Manager 360 API ด้วย
การบีบอัดโดยใช้ gzip
วิธีการที่ง่ายดายและสะดวกในการลดแบนด์วิดท์ที่จําเป็นสําหรับคําขอแต่ละรายการคือการเปิดใช้การบีบอัด gzip แม้ว่าวิธีนี้ต้องใช้เวลา CPU มากขึ้นเพื่อคลายการบีบอัดผลลัพธ์ แต่การแลกซื้อเครื่องใหม่ด้วยต้นทุนสําหรับเครือข่ายมักจะให้ความคุ้มค่ามาก
หากต้องการรับการตอบกลับที่เข้ารหัสด้วย gzip คุณต้องดําเนินการ 2 อย่าง ได้แก่ ตั้งค่าส่วนหัว Accept-Encoding
และแก้ไข User Agent ให้มีสตริง gzip
ต่อไปนี้คือตัวอย่างของส่วนหัว HTTP ที่มีรูปแบบเหมาะสมสําหรับการใช้การบีบอัด gzip:
Accept-Encoding: gzip User-Agent: my program (gzip)
การทํางานกับทรัพยากรบางส่วน
อีกวิธีหนึ่งในการปรับปรุงประสิทธิภาพการทํางานของการเรียก API คือการร้องขอเฉพาะบางส่วนของข้อมูลที่คุณสนใจ ซึ่งช่วยให้แอปพลิเคชันหลีกเลี่ยงการโอน แยกวิเคราะห์ และจัดเก็บช่องที่ไม่จําเป็น เพื่อให้ใช้ทรัพยากรอย่างเครือข่าย, CPU และหน่วยความจําได้อย่างมีประสิทธิภาพมากขึ้น
การตอบกลับบางส่วน
โดยค่าเริ่มต้น เซิร์ฟเวอร์จะส่งการแสดงแหล่งข้อมูลแบบเต็มหลังจากประมวลผลคําขอ คุณอาจขอให้เซิร์ฟเวอร์ส่งเฉพาะช่องที่คุณต้องการจริงๆ และรับการตอบกลับบางส่วนแทน เพื่อให้ได้ประสิทธิภาพที่ดีขึ้น
หากต้องการขอคําตอบบางส่วน ให้ใช้พารามิเตอร์คําขอ fields
เพื่อระบุช่องที่ต้องการส่งคืน คุณใช้พารามิเตอร์นี้กับคําขอใดๆ ที่ส่งคืนข้อมูลการตอบกลับได้