কৌণিকের $ http এর অন্তর্নির্মিত একটি ক্যাশে রয়েছে । ডক্স অনুসারে:
ক্যাশে - {বুলিয়ান | অবজেক্ট} - এইচটিটিপি প্রতিক্রিয়া ক্যাচিং সক্ষম বা অক্ষম করতে $ ক্যাশেফ্যাক্টরি দিয়ে তৈরি একটি বুলিয়ান মান বা অবজেক্ট । দেখুন
আরও তথ্যের জন্য $ HTTP ক্যাচিং ।
বুলিয়ান মান
সুতরাং আপনি সেট করতে পারেন cache
থেকে সত্য তার বিকল্পগুলিতে:
$http.get(url, { cache: true}).success(...);
বা, যদি আপনি কনফিগার টাইপের কল পছন্দ করেন:
$http({ cache: true, url: url, method: 'GET'}).success(...);
ক্যাশে অবজেক্ট
আপনি একটি ক্যাশে কারখানাও ব্যবহার করতে পারেন:
var cache = $cacheFactory('myCache');
$http.get(url, { cache: cache })
আপনি এটি implement ক্যাশেফ্যাক্টরি ব্যবহার করে নিজে প্রয়োগ করতে পারেন (বিশেষত হ্যান্ডলি $ রিসোর্স ব্যবহার করার সময়):
var cache = $cacheFactory('myCache');
var data = cache.get(someKey);
if (!data) {
$http.get(url).success(function(result) {
data = result;
cache.put(someKey, data);
});
}