আপনি Apigee Edge ডকুমেন্টেশন দেখছেন।
Apigee X ডকুমেন্টেশন দেখুন। তথ্য
এখানে কী আছে
ক্যাশিং ও পারসিস্টেন্সের জন্য Apigee Edge মেকানিজমের মধ্যে স্বল্প-মেয়াদী ও দীর্ঘ-মেয়াদী পারসিস্টেন্স অন্তর্ভুক্ত। উত্তর ক্যাশিং ও সাধারণ উদ্দেশ্যমূলক ক্যাশিং সংক্রান্ত নীতি আছে। ক্যাশে ম্যানেজ করতেম্যানেজমেন্ট API ব্যবহার করুন।
ব্যাকএন্ড রেসপন্স ক্যাশিং
আপনি রেসপন্স ক্যাশে নীতি ব্যবহার করে ব্যাকএন্ড রিসোর্সের রেসপন্স ক্যাশে করতে পারবেন।
ব্যাকএন্ড ডেটা শুধুমাত্র নির্দিষ্ট সময় অন্তর আপডেট করা হলে এটি বিশেষ সহায়ক হয়। ResponseCache নীতি ব্যাক-এন্ড ডেটা সোর্সে কল কমানোর ব্যাপারে সাহায্য করতে পারে।
এছাড়াও, ResponseCache নীতির মাধ্যমে, Edge নির্দিষ্ট HTTP উত্তর ক্যাশিং
হেডার দেখতে এবং হেডার নির্দেশাবলী অনুসারে অ্যাকশন নিতে পারে। যেমন, ব্যাকএন্ড
টার্গেট থেকে পাওয়া উত্তরের ক্ষেত্রে, Edge Cache-Control হেডার কাজ করে। এই হেডারটি ক্যাশে করা উত্তরের সর্বাধিক মেয়াদ সহ
আরও অনেক কিছু নিয়ন্ত্রণ করতে ব্যবহার করা যেতে পারে। আরও তথ্যের জন্য, HTTP রেসপন্স হেডার সংক্রান্ত সহায়তা দেখুন।
স্বল্পমেয়াদী সাধারণ উদ্দেশ্যমূলক ক্যাশিং
সাধারণ উদ্দেশ্যে ক্যাশিংয়ের জন্য নীতি ব্যবহার করে, একাধিক অনুরোধ/উত্তর সেশন জুড়ে আপনার প্রক্সি যে কোনও অবজেক্ট সেভ করে রাখতে পারে।
ক্যাশে পূরণ করুন নীতি, LookupCache নীতি এবং InvalidateCache নীতি ব্যবহার করে, আপনি রানটাইমে ক্যাশে করা ডেটা পূরণ, পুনরুদ্ধার ও ফ্ল্যাশ করতে পারবেন।
যেমন, আপনি হয়ত সাময়িকভাবে এগুলি স্টোর করতে পারেন:
- সেশন ম্যানেজমেন্টের জন্য সেশন আইডি।
- আউটবাউন্ড কলের জন্য ক্রেডেনশিয়াল (যেমন, API কী বা OAuth অ্যাক্সেস টোকেন)।
- অ্যাপের জন্য পেজ নম্বর দিতে হবে এমন উত্তরের কন্টেন্ট।
রানটাইমে, আপনার ক্যাশে নীতি, প্রক্সি ভেরিয়েবল এবং আপনার উল্লেখ করা কনফিগার করা ক্যাশের মধ্যে ভ্যালু কপি করে। কোনও ভ্যালু ক্যাশে প্লেস করা হলে, সেটি আপনার নির্দিষ্ট করা ভেরিয়েবল থেকে ক্যাশে কপি করা হয়। ক্যাশে থেকে এটি রিট্রিভ করা হলে, আপনার প্রক্সি দ্বারা ব্যবহারের জন্য এটি ভেরিয়েবলে কপি করা হয়।
কোড সহ উদাহরণের জন্য, উদাহরণ: সাধারণ উদ্দেশ্যে ক্যাশিং দেখুন।
কী ভ্যালু ম্যাপ (KVM) সহ দীর্ঘমেয়াদী পারসিস্টেন্স
এনক্রিপ্ট করা বা এনক্রিপ্ট না করা স্ট্রাকচার্ড ডেটা অনির্দিষ্টকালের জন্য স্টোর করতে, আপনি এমন কী ভ্যালু ম্যাপ (KVM) তৈরি ও পপুলেট করতে পারবেন যাতে নির্বিচারে কী/ভ্যালু পেয়ার থাকে। যেমন, আপনি এগুলি স্টোর করতে পারেন:
- দেশ কোডের সাথে IP অ্যাড্রেস কোরিলেট করা একটি ম্যাপ।
- হোয়াইটলিস্ট/ব্ল্যাকলিস্ট করার জন্য IP অ্যাড্রেসের তালিকা।
- ছোট URL-এর সাথে বড় URL-এর কোরিলেশন দেখায় এমন ম্যাপ।
- পরিবেশ-নির্দিষ্ট ডেটা, যেমন কোটার সংখ্যা এবং OAuth টোকেনের মেয়াদ শেষ হওয়ার সময়।
KVM-এর তিনটি স্কোপের মধ্যে একটি থাকতে পারে: সংস্থা, এনভায়রনমেন্ট, apiproxy. যেমন, কোনও সংস্থার সব API-এর জন্য কী/ভ্যালু পেয়ার ব্যবহার করতে হলে, সংস্থার স্কোপে KVM তৈরি করুন; অথবা, শুধুমাত্র কোনও নির্দিষ্ট API প্রক্সি কী/ভ্যালু অ্যাক্সেস করতে পারলে, apiproxy স্কোপে KVM তৈরি করুন। আপনি বিভিন্ন উপায়ে কী-ভ্যালু ম্যাপ তৈরি, ম্যানেজ ও ফিরিয়ে আনতে পারবেন। আরও তথ্যের জন্য, কী-ভ্যালু ম্যাপের সাথে কাজ করা দেখুন।
ম্যানেজমেন্ট API-এর মাধ্যমে ক্যাশে ম্যানেজ করা
আপনি যদি কোনও মেসেজ ফ্লোতে নীতির বাইরে ক্যাশে তৈরি করতে, দেখতে, আপডেট করতে, মুছে ফেলতে এবং সাফ করতে চান, তাহলে আপনি ক্যাশে ম্যানেজমেন্ট API ব্যবহার করতে পারেন।