แนวทางปฏิบัติแนะนำด้านประสิทธิภาพ

การอัปโหลดผลิตภัณฑ์จะใช้เวลาตามจำนวนการดำเนินการ หากคุณต้องการอัปโหลดผลิตภัณฑ์จำนวนมากในช่วงเวลาสั้นๆ กระบวนการนี้อาจดูเหมือน ช้า

โซลูชันที่เราแนะนำคือการเรียกใช้ CSS API แบบขนาน

การโทรแบบคู่ขนาน

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

สำหรับ Java ให้ใช้เวอร์ชันแบบไม่พร้อมกันภายในตัวดำเนินการแบบขนาน

ApiFuture<CssProductInput> future =
  cssProductInputsServiceClient.insertCssProductInputCallable().futureCall(request);

ดูข้อมูลเพิ่มเติมได้ในเอกสารประกอบเกี่ยวกับ Merchant API สำหรับคำขอพร้อมกัน

การดำเนินการแบบกลุ่ม / เป็นชุด

แม้ว่า CSS API จะไม่รองรับการดำเนินการแบบกลุ่มและแบบเป็นชุดโดยตรง แต่หากคุณเรียก API โดยตรงโดยใช้ HTTP คุณจะใช้ฟีเจอร์การจัดกลุ่มเริ่มต้นของ Google API ได้

ดูวิธีการโดยละเอียดเกี่ยวกับวิธีจัดรูปแบบคำขอแบบกลุ่มได้ในเอกสารประกอบเกี่ยวกับ Merchant API สำหรับคำขอแบบกลุ่ม

จำกัดสูงสุด

คำขอแบบกลุ่มมีขีดจำกัดดังนี้

  • คำขอแบบซ้อน 2,000 รายการต่อคำขอแบบกลุ่ม

หากคำขอแบบกลุ่มเกินขีดจำกัดใดๆ เหล่านี้ API จะแสดง400 Bad Requestข้อผิดพลาดและปฏิเสธคำขอทั้งหมด