เครื่องมือความต่อเนื่องใน Edge

คุณกำลังดูเอกสารประกอบของ Apigee Edge
ไปที่ เอกสารประกอบของ Apigee X
info

เนื้อหาในหน้านี้

กลไกการแคชและการคงอยู่ของ Apigee Edge ได้แก่ ระยะสั้น และ ระยะยาว โดยมีนโยบายสำหรับการแคชการตอบกลับ และการแคชอเนกประสงค์ ใช้ Management API เพื่อ จัดการ แคช

การแคชการตอบกลับของแบ็กเอนด์

คุณสามารถแคชการตอบกลับของทรัพยากรแบ็กเอนด์ด้วย นโยบายการแคชการตอบกลับ

ซึ่งจะเป็นประโยชน์อย่างยิ่งเมื่อข้อมูลแบ็กเอนด์ได้รับการอัปเดตเป็นระยะๆ เท่านั้น นโยบาย ResponseCache สามารถลดการเรียกไปยังแหล่งข้อมูลแบ็กเอนด์ได้

นอกจากนี้ นโยบาย ResponseCache ยังช่วยให้ Edge ดูส่วนหัวการแคชการตอบกลับ HTTP บางรายการ และดำเนินการตามคำสั่งของส่วนหัวได้ด้วย ตัวอย่างเช่น Edge รองรับส่วนหัว Cache-Control ในการตอบกลับจากเป้าหมายแบ็กเอนด์ คุณสามารถใช้ส่วนหัวนี้เพื่อควบคุม อายุสูงสุดของการตอบกลับที่แคชไว้ รวมถึงสิ่งอื่นๆ ดูข้อมูลเพิ่มเติมได้ที่ การรองรับส่วนหัวการตอบกลับ HTTP

การแคชอเนกประสงค์ระยะสั้น

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

นโยบาย Populate Cache, LookupCache และ InvalidateCache policy ช่วยให้คุณป้อนข้อมูล ดึงข้อมูล และล้างข้อมูลที่แคชไว้ได้ในรันไทม์

ตัวอย่างเช่น คุณอาจจัดเก็บข้อมูลต่อไปนี้ไว้ชั่วคราว

  • รหัสเซสชันสำหรับการจัดการเซสชัน
  • ข้อมูลเข้าสู่ระบบสำหรับการเรียกออก (เช่น คีย์ API หรือโทเค็นเพื่อการเข้าถึง OAuth)
  • เนื้อหาการตอบกลับที่ต้องแบ่งหน้าสำหรับแอป

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

ดูตัวอย่างพร้อมโค้ดได้ที่ ตัวอย่าง: การแคชอเนกประสงค์

การคงอยู่ระยะยาวด้วยแผนผังคีย์-ค่า (KVM)

หากต้องการจัดเก็บ Structured Data แบบเข้ารหัสหรือไม่เข้ารหัสอย่างไม่มีกำหนด คุณสามารถสร้างและป้อนข้อมูลแผนผังคีย์-ค่า (KVM) ที่มีคู่คีย์/ค่าที่กำหนดเองได้ ตัวอย่างเช่น คุณอาจจัดเก็บข้อมูลต่อไปนี้

  • แผนผังที่เชื่อมโยงที่อยู่ IP กับรหัสประเทศ
  • รายการที่อยู่ IP สำหรับการเพิ่มในรายการที่อนุญาต/รายการที่ไม่อนุญาต
  • แผนผังที่เชื่อมโยง URL แบบยาวกับ URL แบบย่อ
  • ข้อมูลเฉพาะของสภาพแวดล้อม เช่น จำนวนโควต้าและเวลาหมดอายุของโทเค็น OAuth

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

การจัดการแคชด้วย Management API

หากต้องการสร้าง ดู อัปเดต ลบ และล้างแคชภายนอกขอบเขตนโยบายใน โฟลว์ข้อความ คุณสามารถใช้ Caches Management API ได้