উত্তর:
Cache-ControlHTTP / 1.1 এ চালু হয়েছিল এবং এর চেয়ে আরও বেশি বিকল্প সরবরাহ করে Expires। এগুলি একই জিনিসটি সম্পাদন করতে ব্যবহার করা যেতে পারে তবে এর জন্য ডেটা মান Expiresহ'ল এইচটিটিপি তারিখ যেখানে Cache-Controlসর্বোচ্চ-বয়স আপনাকে আপেক্ষিক পরিমাণ নির্দিষ্ট করতে দেয় যাতে আপনি "পৃষ্ঠার অনুরোধের X ঘন্টা পরে" নির্দিষ্ট করতে পারেন।
এইচটিএমএল ক্যাশে নিয়ন্ত্রণ একটি খুব অনুরূপ প্রশ্ন এবং আপনার বেশিরভাগ প্রশ্নের উত্তর দেওয়া উচিত (যেমন, http://www.mnot.net/cache_docs/#EXPIRES ) একটি ক্যাচিং টিউটোরিয়ালের একটি ভাল লিঙ্ক রয়েছে । যদিও সংক্ষিপ্তসার Expiresহিসাবে চিত্রগুলির মতো স্থিতিশীল সংস্থানগুলির জন্য এবং Cache-Controlযখন আপনার ক্যাচিং করা হয় তখন আপনার আরও নিয়ন্ত্রণের প্রয়োজন হয়।
আপনি যদি সিডিএন (ক্লাউড ডেলিভারি নেটওয়ার্ক) ব্যবহার করেন তবে আমি সেকেন্ডে সর্বোচ্চ-বয়সের সাথে ক্যাশে-নিয়ন্ত্রণ ব্যবহার করার পরামর্শ দিচ্ছি। উদাহরণস্বরূপ ক্যাশে-নিয়ন্ত্রণ: সর্বাধিক বয়স = 604800। এটি আপনার উত্স-সার্ভারে অনুরোধ-পিকগুলি প্রতিরোধ করে: "মেয়াদ শেষ হয়ে গেছে, 30 অক্টোবর 20xx 04:37:07 GMT" সহ সমস্ত ব্রাউজার একই সাথে আপনাকে অনুরোধ করবে।
cache-control। সুতরাং আমি কেন দেখছি না কেন সেখানে ব্যবহারের জন্য অনুরোধগুলি থাকবেExpires:
গুগল বিকাশকারীদের এই নিবন্ধ অনুসারে, এইচটিটিপি ক্যাচিং :
ক্যাশে-নিয়ন্ত্রণ শিরোনামটি HTTP / 1.1 নির্দিষ্টকরণের অংশ হিসাবে সংজ্ঞায়িত করা হয়েছিল এবং প্রতিক্রিয়া ক্যাচিং নীতিগুলি সংজ্ঞায়িত করতে ব্যবহৃত পূর্ববর্তী শিরোনামকে (যেমন মেয়াদ শেষ হবে) ছাড়িয়ে যায়। সমস্ত আধুনিক ব্রাউজার ক্যাশে-নিয়ন্ত্রণকে সমর্থন করে, তাই আমাদের প্রয়োজন হবে।
ক্যাচ-কন্ট্রোলটি HTTP / 1.1 এ সংজ্ঞায়িত করা হয়েছিল, সার্ভার থেকে ক্লায়েন্টে সমস্ত ক্যাশেিং ব্যবস্থাটি বলে যে তারা এই বস্তুকে ক্যাশে করতে পারে। এটা তোলে সেকেন্ডের মধ্যে মাপা হয়: Cache-Control: max-age=3600।
Expiresহেডার ক্ষেত্র তারিখ / সময় পরে যা প্রতিক্রিয়া মামুলি বলে মনে করা হয় দেয়। মেয়াদ শেষ হয়ে যাবে মান একটি HTTP-ডেট টাইমস্ট্যাম্প হল: Expires: Tue, 18 Jul 2017 16:07:23 GMT।
যদি প্রতিক্রিয়াটিতে নির্দেশের Cache-Controlসাথে কোনও ক্ষেত্র অন্তর্ভুক্ত থাকে তবে max-ageএকজন প্রাপককে Expiresক্ষেত্রটিকে উপেক্ষা করতে হবে ।
হেরোকু ডেভেনটারের এই বিষয়ে একটি দুর্দান্ত নিবন্ধ রয়েছে।
এটি থেকে উদ্ধৃতি,
ক্যাশে-নিয়ন্ত্রণ শিরোনাম ক্লায়েন্ট-সাইড ক্যাচিং চালু করে এবং কোনও উত্সের সর্বাধিক বয়স নির্ধারণ করে, মেয়াদ উত্তীর্ণ শিরোনামটি নির্দিষ্ট সময়টি নির্দিষ্ট করার জন্য ব্যবহৃত হয় যে সংস্থানটি আর বৈধ নয়।
সিসির ব্যক্তিগত / পাবলিক বিকল্পগুলি বাদে আমি কোনও পার্থক্য দেখতে পাচ্ছি না। "অ্যাক্সেস প্লাস 1 বছর / মাস / সপ্তাহ / দিন" এর মতো মেয়াদসীমা ব্যবহার করার সময়, এটি সিসির মতো ঠিক একইভাবে কাজ করে।
আপনি যদি এখনও আগ্রহী হন তবে আমি সরাসরি গুগলের ছেলেরা থেকে এই প্রস্তাবটি রেখে যাই। https://developers.google.com/speed/docs/insights/LeverageBrowserCaching তারা ক্যাশে-নিয়ন্ত্রণের আগে মেয়াদ শেষ হওয়ার পছন্দ করে