شما در حال مشاهده اسناد Apigee Edge هستید.
به مستندات Apigee X بروید . اطلاعات
اینجا چیه
مکانیسمهای Apigee Edge برای ذخیرهسازی و ماندگاری شامل ماندگاری کوتاهمدت و طولانیمدت است. خطمشیهایی برای ذخیرهسازی پاسخ و ذخیرهسازی با هدف عمومی وجود دارد. از مدیریت API برای مدیریت کش ها استفاده کنید.
ذخیره پاسخ پشتیبان
می توانید پاسخ یک منبع پشتیبان را با خط مشی Response Cache ذخیره کنید.
این به ویژه زمانی مفید است که داده های پشتیبان فقط به صورت دوره ای به روز می شوند. خطمشی ResponseCache میتواند تماسها با منابع داده پشتیبان را کاهش دهد.
از طریق خطمشی ResponseCache، میتوانید Edge به سربرگهای ذخیرهسازی پاسخ HTTP خاصی نگاه کند و طبق دستورالعملهای هدر اقداماتی را انجام دهید. برای مثال، در پاسخهایی از اهداف باطنی، Edge از هدر Cache-Control
پشتیبانی میکند. از این هدر می توان برای کنترل حداکثر سن یک پاسخ ذخیره شده در حافظه پنهان و موارد دیگر استفاده کرد. برای اطلاعات بیشتر، به پشتیبانی از هدرهای پاسخ HTTP مراجعه کنید.
کش کوتاه مدت با هدف کلی
با استفاده از خطمشیها برای ذخیرهسازی با هدف عمومی، میتوانید هر شیئی را که پراکسی شما نیاز دارد در چندین جلسه درخواست/پاسخ حفظ کنید.
با سیاست Populate Cache ، سیاست LookupCache و سیاست InvalidateCache ، میتوانید دادههای کش شده را در زمان اجرا پر، بازیابی و شستشو دهید.
به عنوان مثال، ممکن است به طور موقت ذخیره کنید:
- شناسه های جلسه برای مدیریت جلسه.
- اعتبارنامه برای تماس های خروجی (مانند کلیدهای API یا نشانه های دسترسی OAuth).
- محتوای پاسخی که باید برای برنامه ها صفحه بندی شود.
در زمان اجرا، خطمشیهای کش شما مقادیر بین متغیرهای پراکسی و حافظه پنهان پیکربندی شدهای را که مشخص میکنید کپی میکند. هنگامی که مقداری در حافظه پنهان قرار می گیرد، از متغیری که شما تعیین کرده اید در حافظه پنهان کپی می شود. هنگامی که از حافظه پنهان بازیابی می شود، برای استفاده توسط پروکسی شما در متغیر کپی می شود.
برای مثال با کد، به مثال مراجعه کنید: ذخیره سازی با هدف عمومی .
تداوم طولانی مدت با نقشه های ارزش کلیدی (KVM)
برای ذخیره نامحدود داده های ساختاریافته به صورت رمزگذاری شده یا بدون رمز، می توانید نقشه های ارزش کلیدی (KVM) را ایجاد و پر کنید که حاوی جفت های کلید/مقدار دلخواه هستند. به عنوان مثال، شما ممکن است ذخیره کنید:
- نقشه ای که آدرس های IP را با کدهای کشور مرتبط می کند.
- فهرستی از آدرس های IP برای درج مجاز/رد لیست.
- نقشه ای که URL های طولانی را با URL های کوتاه شده مرتبط می کند.
- داده های محیطی خاص، مانند تعداد سهمیه و زمان انقضای رمز OAuth.
KVM ها می توانند یکی از سه حوزه سازمانی، محیطی، آپی پروکسی را داشته باشند. برای مثال، اگر قرار است از جفتهای کلید/مقدار برای همه APIهای یک سازمان استفاده شود، یک KVM در محدوده سازمان ایجاد کنید. یا اگر فقط یک پراکسی API خاص باید به کلیدها/مقادیر دسترسی داشته باشد، KVM را در محدوده apiproxy ایجاد کنید. شما می توانید نقشه های ارزش کلیدی را به روش های مختلفی ایجاد، مدیریت و بازیابی کنید. برای اطلاعات بیشتر، کار با نقشههای ارزش کلیدی را ببینید.
مدیریت کش با مدیریت API
اگر میخواهید حافظه پنهان خارج از محدوده خطمشیها را در جریان پیام ایجاد، مشاهده، بهروزرسانی، حذف و پاک کنید، میتوانید از API مدیریت حافظه پنهان استفاده کنید.