สำคัญ: Google Maps Platform Premium Plan จะไม่มีให้บริการสำหรับการลงชื่อสมัครใช้หรือลูกค้าใหม่อีกต่อไป
ภาพรวม
หากแอปพลิเคชันของคุณใช้งานเกินขีดจำกัด สำหรับเว็บเซอร์วิสของ Google Maps Platform บริการจะแสดงข้อความแสดงข้อผิดพลาด หากแอปพลิเคชันของคุณยังคงใช้งานเกินขีดจำกัด ระบบอาจบล็อกไม่ให้เข้าถึงบริการเว็บ และในบางกรณีอาจได้รับคำตอบ "403 Forbidden"
หากคำขอของบริการเว็บของแอปพลิเคชันได้รับข้อความแสดงข้อผิดพลาด คุณสามารถลดการใช้งานได้โดย การเพิ่มประสิทธิภาพแอปพลิเคชันให้ใช้บริการเว็บได้อย่างมีประสิทธิภาพมากขึ้น
ก่อนเริ่มต้น
ก่อนเพิ่มประสิทธิภาพการใช้งานบริการเว็บของแอปพลิเคชัน ให้ตรวจสอบว่าคุณใช้บริการที่ถูกต้อง สำหรับกรณีการใช้งานและใบอนุญาต Maps API ที่ถูกต้อง
ตรวจสอบกรณีการใช้งาน
บริการเว็บของ Google Maps Platform เหมาะที่สุดสำหรับแอปพลิเคชันที่ไม่ต้องรับข้อมูลแบบเรียลไทม์จากผู้ใช้ หรือเมื่อไม่ได้ใช้เว็บเบราว์เซอร์ ตัวอย่างเช่น คุณควรใช้บริการเว็บหากแอปพลิเคชันใช้ชุดข้อมูลที่ไม่ขึ้นอยู่กับอินพุตของผู้ใช้ เช่น ชุดที่อยู่คงที่ในเว็บไซต์อสังหาริมทรัพย์ที่ต้องมีการเข้ารหัสพิกัดภูมิศาสตร์
โปรดทราบว่าสำหรับบริการเว็บ ขีดจำกัดการค้นหาต่อนาที (QPM) จะมีผลกับใบอนุญาตแพ็กเกจ Premium ไม่ว่าคำขอจะส่งมาจากที่อยู่ IP กี่รายการก็ตาม
ในทางกลับกัน บริการฝั่งไคลเอ็นต์ที่พร้อมใช้งานกับ Maps JavaScript API จะมีการจำกัดอัตราต่อเซสชันของเบราว์เซอร์ เพื่อให้คำขอกระจายไปยังผู้ใช้ทั้งหมดและ ปรับขนาดตามจำนวนผู้ใช้ที่เพิ่มขึ้น ดังนั้น บริการฝั่งไคลเอ็นต์จึงเหมาะที่สุดสำหรับแอปพลิเคชัน ที่เข้ารหัสพิกัดภูมิศาสตร์ของที่อยู่ที่ผู้ใช้ป้อนแบบเรียลไทม์ เช่น เครื่องมือระบุตำแหน่งร้านค้าที่ค้นหา ร้านค้าใกล้ที่อยู่บ้านของผู้ใช้
ดูรายละเอียดเพิ่มเติมเกี่ยวกับเวลาที่ควรใช้บริการเว็บได้ที่กลยุทธ์การแปลงพิกัดภูมิศาสตร์เป็นข้อความ แม้ว่าคำแนะนำในเอกสารนี้จะเจาะจงไปที่การแปลงพิกัดทางภูมิศาสตร์ แต่ก็ใช้ได้กับบริการเว็บทั้งหมด โดยจะอธิบายว่าเมื่อใดที่คุณควรใช้บริการเว็บฝั่งเซิร์ฟเวอร์หรือบริการที่เทียบเท่าฝั่งไคลเอ็นต์
วิธีเพิ่มประสิทธิภาพการใช้งานบริการบนเว็บ
หากต้องการใช้บริการเว็บอย่างมีประสิทธิภาพมากขึ้น คุณสามารถลดการใช้งานได้โดยส่งคำขอเมื่อจำเป็นเท่านั้น และกระจายการใช้งานอย่างสม่ำเสมอเพื่อให้ไม่เกินขีดจำกัด
ผลลัพธ์ที่แคช
ส่วน 3.2.3.ก และ ข ของข้อกำหนดในการให้บริการของ Google Maps Platform ระบุว่าคุณต้องไม่ดึงข้อมูลล่วงหน้า จัดทำดัชนี จัดเก็บ หรือแคชเนื้อหาใดๆ เว้นแต่ในกรณีที่จำกัดตามที่ระบุไว้ในข้อกำหนด
โปรดทราบว่ารหัสสถานที่ซึ่งใช้เพื่อระบุสถานที่ที่ไม่ซ้ำกันจะได้รับการยกเว้น จากข้อจำกัดในการแคช ดังนั้นคุณจึงจัดเก็บค่ารหัสสถานที่ได้โดยไม่มีกำหนด
ควบคุมคำขอ
คุณสามารถกำหนดค่าแอปพลิเคชันให้จำกัดคำขอเพื่อหลีกเลี่ยงการเกินขีดจำกัดการใช้งานได้โดย
วางคำขอไว้ในคิวที่ติดตามเวลาที่ส่งคำขอ หากแอปพลิเคชันได้รับคำขอเพิ่มเติม 1 รายการนอกเหนือจากขีดจำกัด QPM ให้ปรับอัตราการค้นหา ในโค้ด
ให้เพิ่มระยะเวลารอ S วินาทีระหว่างการค้นหา หากการค้นหายังคง
ทำให้เกิดข้อผิดพลาดเกี่ยวกับโควต้า ให้เพิ่มระยะเวลารอเป็น 2 เท่า แล้วส่งคำค้นหาอีกครั้ง ปรับระยะเวลารอต่อไปจนกว่าการค้นหาจะแสดงผลโดยไม่มีข้อผิดพลาด
แม้จะมีการควบคุมอัตรา แต่แอปพลิเคชันอาจยังคงได้รับการตอบกลับที่มีรหัสสถานะ
OVER_QUERY_LIMIT กำหนดค่าแอปพลิเคชันให้แทรกการหน่วงเวลาเล็กน้อย (20 มิลลิวินาที)
แล้วลองอีกครั้งหากได้รับคำตอบดังกล่าว