বাংলায় অ্যান্ড্রয়েড সহায়িকা - Bangla Android Guide

HttpURL কানেকশন রেসপন্স ক্যাশে ব্যবহার করুন

অ্যান্ড্রয়েড ৪.০ 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 রিকোয়েস্ট স্থানিক স্টোরেজ থেকে সরাসরি পরিবেশিত হতে পারে, । ডাউনলোডের সাথে সম্পৃক্ত ব্যান্ডউইথড বাদ দিয়ে শর্তসাপেক্ষভাবে ক্যাশেড রেসপন্স সারভার থেকে তাদের পরিচ্ছন্নতাকে বৈধ করতে পারে।

আনক্যাশেড রেসপন্স ভবিষ্যত রিকোয়েস্টের জন্য রেসপন্স ক্যাশের মধ্যে স্টোর হয়।