คุณกำลังดูเอกสารประกอบของ Apigee Edge
ไปที่เอกสารประกอบของ Apigee X ข้อมูล
นี่คืออะไร
กลไก Apigee Edge สำหรับการแคชและการคงผู้ใช้ไว้รวมถึงการคงอยู่ระยะสั้นและระยะยาว มีนโยบายสำหรับการแคชการตอบกลับและการแคชจุดประสงค์ทั่วไป ใช้ Management API เพื่อจัดการแคช
การแคชการตอบกลับแบ็กเอนด์
คุณแคชการตอบกลับของทรัพยากรแบ็กเอนด์ได้ด้วยนโยบายแคชการตอบกลับ
ซึ่งจะเป็นประโยชน์อย่างยิ่งเมื่อข้อมูลแบ็กเอนด์ได้รับการอัปเดตเป็นระยะๆ เท่านั้น นโยบาย ResponseCache สามารถลดการเรียกใช้แหล่งข้อมูลแบ็กเอนด์
นอกจากนี้ นโยบาย ResponseCache ยังทำให้ Edge ดูส่วนหัวการแคชการตอบกลับ HTTP บางรายการและดำเนินการตามคำสั่งของส่วนหัวได้อีกด้วย เช่น Edge รองรับส่วนหัว Cache-Control
ในการตอบกลับจากเป้าหมายแบ็กเอนด์ ส่วนหัวนี้ใช้เพื่อควบคุมอายุสูงสุดของการตอบกลับที่แคชไว้รวมถึงสิ่งอื่นๆ ได้ ดูข้อมูลเพิ่มเติมได้ที่การรองรับส่วนหัวการตอบกลับของ HTTP
การแคชวัตถุประสงค์ทั่วไประยะสั้น
การใช้นโยบายสำหรับการแคชเพื่อวัตถุประสงค์ทั่วไปช่วยให้คุณคงออบเจ็กต์ที่พร็อกซีต้องการในเซสชันคำขอ/การตอบกลับหลายเซสชันได้
ด้วยนโยบายการดูแลระบบแคช นโยบาย LookupCache และนโยบายแคช แล้วคุณจะเติมข้อมูล เรียก และล้างข้อมูลแคชได้ที่รันไทม์
ตัวอย่างเช่น คุณอาจจัดเก็บข้อมูลต่อไปนี้ไว้ชั่วคราว
- รหัสเซสชันสำหรับการจัดการเซสชัน
- ข้อมูลเข้าสู่ระบบสำหรับการโทร (เช่น คีย์ API หรือโทเค็นเพื่อการเข้าถึง OAuth)
- เนื้อหาการตอบกลับที่ต้องใส่เลขหน้าสำหรับแอป
ระหว่างรันไทม์ นโยบายแคชจะคัดลอกค่าระหว่างตัวแปรพร็อกซีและแคชที่กำหนดค่าไว้ที่คุณระบุ เมื่อมีการใส่ค่าลงในแคช ระบบจะคัดลอกค่าจากตัวแปรที่คุณระบุไปยังแคช เมื่อดึงมาจากแคช ระบบจะคัดลอกลงในตัวแปรเพื่อให้พร็อกซีใช้
ตัวอย่างโค้ด โปรดดูตัวอย่างการแคชเพื่อวัตถุประสงค์ทั่วไป
การคงอยู่ระยะยาวกับคีย์-ค่า (KVM)
หากต้องการจัดเก็บข้อมูลที่มีโครงสร้างโดยมีทั้งการเข้ารหัสและไม่ได้เข้ารหัส คุณก็สร้างและป้อนข้อมูลคีย์-ค่าแมป (KVM) ที่มีคู่คีย์/ค่าที่กำหนดเองได้ เช่น คุณอาจเก็บข้อมูลต่อไปนี้
- แผนที่ที่เชื่อมโยงที่อยู่ IP กับรหัสประเทศ
- รายการที่อยู่ IP สำหรับรายการที่อนุญาต/ปฏิเสธ
- แผนที่ที่เชื่อมโยง URL แบบยาวกับ URL แบบย่อ
- ข้อมูลเฉพาะสภาพแวดล้อม เช่น จำนวนโควต้าและเวลาหมดอายุของโทเค็น OAuth
โดย KVM จะมีขอบเขต 1 ใน 3 ขอบเขต ได้แก่ องค์กร, สภาพแวดล้อม และ apiproxy ตัวอย่างเช่น หากจะใช้คู่คีย์/ค่าสำหรับ API ทั้งหมดในองค์กร ให้สร้าง KVM ที่ขอบเขตขององค์กร หรือหากมีเพียงพร็อกซี API ที่เจาะจงเท่านั้นที่มีสิทธิ์เข้าถึงคีย์/ค่า ให้สร้าง KVM ที่ขอบเขต apiproxy คุณสร้าง จัดการ และเรียกข้อมูลแมปค่าคีย์ได้หลายวิธี ดูข้อมูลเพิ่มเติมได้ที่การทํางานกับแมปค่าคีย์
การจัดการแคชด้วย Management API
หากต้องการสร้าง ดู อัปเดต ลบ และล้างแคชนอกขอบเขตของนโยบายในขั้นตอนการรับส่งข้อความ คุณสามารถใช้ Caches Management API ได้