শেয়ার করা প্রক্সি পুনরায় ব্যবহার করতে পারে এমন ছবি প্রকাশ করুন
সর্বজনীনভাবে পুনরায় ব্যবহারযোগ্য ছবির প্রতিক্রিয়াকে স্পষ্ট সতেজতার সময়কাল ও যাচাইকরণকারী দিন, তারপর ব্রাউজার রিলোডকে সাধারণ ক্যাশে পুনরায় ব্যবহার থেকে আলাদাভাবে ব্যাখ্যা করুন।
HTTP-দৃশ্যমান শেয়ার করা ক্যাশের মধ্য দিয়ে যাওয়া ছবির প্রতিক্রিয়ার জন্য স্পষ্ট সময়কাল ও একটি যাচাইকরণকারী প্রকাশ করুন। যখন ছবিটি ব্যবহারকারীদের মধ্যে পুনরায় ব্যবহারের জন্য নিরাপদ, তখন নমুনা প্রতিক্রিয়া শিরোনামগুলি হল:
Cache-Control: public, max-age=604800
ETag: "image-v4"
সময়কাল সেকেন্ডে; 604800 মানে এক সপ্তাহ। public কেবল ব্যবহারকারীদের মধ্যে পুনরায় ব্যবহারের জন্য নির্ধারিত কনটেন্টেই ব্যবহার করুন।
যদি ব্রাউজার ও শেয়ার করা প্রক্সির ভিন্ন সময়কাল দরকার হয়, তবে s-maxage শেয়ার করা ক্যাশের সময়কাল সরবরাহ করে। উদাহরণস্বরূপ, max-age=3600 এর সঙ্গে s-maxage=604800 শেয়ার করা ক্যাশকে দীর্ঘতর সতেজতার সময় দেয়।
Expires একটি তারিখ, সময়কাল নয়
Expires একটি HTTP-তারিখের টাইমস্ট্যাম্প নেয়। max-age ওই ক্ষেত্রটিকে অগ্রাহ্য করে, আর শেয়ার করা ক্যাশের জন্য s-maxage অগ্রাধিকার পায়। প্রতিক্রিয়া তৈরি করার সময় যেকোনো Expires তারিখ তৈরি করুন।
রিলোড যাচাইকরণ চাইতে পারে
Cache-Control: no-cache সম্বলিত অনুরোধ সংরক্ষিত প্রতিক্রিয়া পুনরায় ব্যবহারের আগে সফল উৎস যাচাইকরণ চায়। প্রতিক্রিয়ার সাধারণ সতেজতা নীতি অন্যথায় পুনরায় ব্যবহারের অনুমতি দিলেও এটি ঘটতে পারে।
যাচাইকরণকারী ক্যাশকে একটি অপরিবর্তিত ছবি দক্ষতার সঙ্গে পরীক্ষা করতে দেয়। 304 প্রতিক্রিয়া উৎস থেকে ছবির বাইট পুনরায় না পাঠিয়েই সংরক্ষিত উপস্থাপনাটি নিশ্চিত করতে পারে। তাই উৎসে যাওয়া ট্রাফিক নিজেই বোঝায় না যে ক্যাশে করা বস্তুটি বাতিল হয়েছে।
নীতিটি পর্যালোচনা করার সময় সাধারণ পুনরায় ব্যবহার ও স্পষ্ট রিলোডের তুলনা করুন।