অ্যান্ড্রয়েড ৪.০ HttpURLConnection এ একটি রেসপন্স ক্যাশে যুক্ত করে। আপনি নিচের মতো প্রতিফলন ব্যবহার করে সাপোর্ট করা ডিভাইসে HTTP কে রেসপন্স করা ক্যাশিং সক্রিয় করতে পারে:
private void enableHttpResponseCache() {
try {
long httpCacheSize = 10 * 1024 * 1024; // 10 MiB
File httpCacheDir = new File(getCacheDir(), "http");
Class.forName("android.net.http.HttpResponseCache")
.getMethod("install", File.class, long.class)
.invoke(null, httpCacheDir, httpCacheSize);
} catch (Exception httpResponseCacheNotAvailable) {
Log.d(TAG, "HTTP response cache is unavailable.");
}
}
এই উদাহরণ কোড প্রথম দিককার রিলিজকে প্রভাবিত না করেই অ্যান্ড্রয়েড ৪.০+ ডিভাইসে রেসপন্স ক্যাশে চালু করতে পারে।
একটি নেটওয়ার্ক কানেকশন ওপেন করার প্রয়োজনীয়তাকে বাদ দিয়ে ক্যাশে ইনস্টলড দিয়ে, সম্পূর্ণ ক্যাশেড HTTP রিকোয়েস্ট স্থানিক স্টোরেজ থেকে সরাসরি পরিবেশিত হতে পারে, । ডাউনলোডের সাথে সম্পৃক্ত ব্যান্ডউইথড বাদ দিয়ে শর্তসাপেক্ষভাবে ক্যাশেড রেসপন্স সারভার থেকে তাদের পরিচ্ছন্নতাকে বৈধ করতে পারে।
আনক্যাশেড রেসপন্স ভবিষ্যত রিকোয়েস্টের জন্য রেসপন্স ক্যাশের মধ্যে স্টোর হয়।