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