cache-control
হেডার একটি ক্যাশে প্রক্সি একটি প্রতিক্রিয়া এর "ঠাণ্ডাই" বলতে একটি HTTP সার্ভারের জন্য প্রাথমিক প্রক্রিয়া। (যেমন, কীভাবে / যদি প্রতিক্রিয়াটিকে ক্যাশে জমা করতে হয়)
কিছু পরিস্থিতিতে cache-control
নির্দেশিকা অপর্যাপ্ত থাকে। এইচটিটিপি ওয়ার্কিং গ্রুপের একটি আলোচনা এখানে সংরক্ষণাগারভুক্ত করা হয়েছে, এমন একটি পৃষ্ঠা বর্ণনা করে যা কেবল ভাষার সাথে পরিবর্তিত হয়। এই না হেডার পরিবর্তন হওয়ার সম্ভাবনা রয়েছে জন্য সঠিক ব্যবহারের ক্ষেত্রে কিন্তু প্রসঙ্গ আমাদের আলোচনার জন্য মূল্যবান। (যদিও আমি বিশ্বাস করি ভেরি শিরোনাম সেই ক্ষেত্রে সমস্যার সমাধান করবে, তবে আরও ভাল উপায় আছে)) পৃষ্ঠা থেকে:
Vary
সার্ভারের কী করবে তার প্রতিলিপি তৈরির জন্য প্রক্সিটির জন্য হতাশ বা অত্যধিক জটিলতার ক্ষেত্রে এটি কঠোর strictly
একটি স্বীকৃত উদাহরণ:
আপনার এইচটিটিপি সার্ভারে একটি বড় অবতরণ পৃষ্ঠা রয়েছে। একই ইউআরএল সহ আপনার দুটি দুটি ভিন্ন পৃষ্ঠা রয়েছে, যদি ব্যবহারকারী আগে থাকত কিনা তা নির্ভর করে। আপনি কুকিজের উপর ভিত্তি করে অনুরোধ এবং ব্যবহারকারীর "ভিজিট কাউন্ট" এর মধ্যে পার্থক্য করতে পারেন। তবে - যেহেতু আপনার সার্ভারের ল্যান্ডিং পৃষ্ঠাটি এত বড়, আপনি মধ্যস্থতাকারী প্রক্সিগুলি যদি সম্ভব হয় তবে প্রতিক্রিয়াটিকে ক্যাশে করতে চান।
ইউআরএল, সর্বশেষ-সংশোধিত এবং ক্যাশে-নিয়ন্ত্রণ শিরোনামগুলি ক্যাচিং প্রক্সিটিতে এই অন্তর্দৃষ্টি দেওয়ার জন্য অপর্যাপ্ত, তবে আপনি যদি যোগ করেন Vary: Cookie
তবে ক্যাশে ইঞ্জিনটি কুকি শিরোনামটিকে তার ক্যাচিংয়ের সিদ্ধান্তগুলিতে যুক্ত করবে।
অবশেষে, ছোট ট্র্যাফিকের জন্য, গতিশীল ওয়েব সাইটগুলি - আমি সর্বদা সহজ Cache-Control: no-cache, no-store
এবং Pragma: no-cache
পর্যাপ্ত খুঁজে পেয়েছি ।
আপনার প্রশ্নের আরও সুস্পষ্টভাবে উত্তর দিতে সম্পাদনা করুন: এইচটিটিপি অনুরোধ শিরোনাম 'স্বীকার করুন' গ্রাহক প্রক্রিয়া করতে পারে এমন সামগ্রী-প্রকারের সংজ্ঞা দেয়। যদি আপনার একই URL এ একই কন্টেন্টের দুটি অনুলিপি থাকে তবে কেবল কন্টেন্ট-টাইপেই আলাদা হয়, তবে ব্যবহার Vary: Accept
করা উপযুক্ত হতে পারে।
আপডেট 11 সেপ্টেম্বর 12:
আমি এই দম্পতি লিঙ্কটি অন্তর্ভুক্ত করছি যা এই মন্তব্যটি মূলত পোস্ট হওয়ার পরে মন্তব্যে হাজির হয়েছে। তারা উভয়ই বাস্তব-বিশ্বের উদাহরণ (এবং সমস্যাগুলি) সহ ভেরির সাথে দুর্দান্ত উত্স: গ্রহণ করুন; যদি আপনি এই উত্তরটি পড়ছেন তবে আপনাকে সেই লিঙ্কগুলিও পড়তে হবে।
ভেরি শিরোনামের সাথে ইন্টারনেট এক্সপ্লোরারের আচরণ এবং বিকাশকারীদের সামনে এটি যে কয়েকটি চ্যালেঞ্জ উপস্থাপন করে: প্রথমটি, অসামান্য এরিকল থেকে শুরু করে, আইইর মধ্যে ভেরি হেডার ক্যাচিং প্রতিরোধ করে । সংক্ষেপে, IE (প্রাক IE9) ভেরি শিরোনাম ব্যবহার করে এমন কোনও সামগ্রীকে ক্যাশে দেয় না কারণ অনুরোধের ক্যাশে HTTP অনুরোধ শিরোনাম অন্তর্ভুক্ত করে না। এরিকল (আসল বিশ্বে এরিক লরেন্স) আইই দলের একটি প্রোগ্রাম ম্যানেজার।
দ্বিতীয়টি ইরান মেদানের, এবং ক্রোমে ভেরি-সম্পর্কিত অপ্রত্যাশিত আচরণের একটি চলমান আলোচনা: ব্যাকিং ভেরি শিরোনামটি সঠিকভাবে পরিচালনা করে না । এটি আইই এর আচরণের সাথে সম্পর্কিত, ক্রোম ডেভস বাদ দিয়ে অন্যরকম পদ্ধতি গ্রহণ করেছে - যদিও এটি ইচ্ছাকৃত পছন্দ বলে মনে হয় না।