কেন অনুরোধ শিরোনামে (সার্ভারে ক্লায়েন্ট) ক্যাশে-নিয়ন্ত্রণ বৈশিষ্ট্য প্রেরণ করা হয়?


163

Cache-ControlHTTP শিরোলেখের ক্ষেত্র সম্পর্কে পড়ার পরে ,

আমি বুঝি যে Cache-ControlHTTP প্রতিক্রিয়া হেডার (ক্লায়েন্ট সার্ভার) এ ক্ষেত্র, কিভাবে প্রতিক্রিয়া হ্যান্ডেল করতে উপর অন্তর্বর্তী প্রক্সি সার্ভার / ক্লায়েন্ট ব্রাউজারের জন্য নির্দেশনা নির্দিষ্ট করে স্বতন্ত্র মূল্যবোধ পাঠিয়ে Cache-Controlক্ষেত্র: private, public, no-cache, অথবা no-storeপ্রতিক্রিয়া শীর্ষক হবে।

তবে আমি পাই না কেন Cache-Controlআমাদের অনুরোধ শিরোনামে (ক্লায়েন্ট সার্ভারে) অ্যাট্রিবিউট পাঠাতে হবে ?

উত্তর:


137

Cache-Control: no-cacheঅন্তর্বর্তী প্রক্সিগুলিতে সংস্থানটির বৈধতা জোর করার জন্য একটি অনুরোধ শিরোনামে (ওয়েব ব্রাউজার থেকে সার্ভারে প্রেরণ করা) সাধারণত ব্যবহৃত হয়। ক্লায়েন্ট যদি সার্ভারে এই অনুরোধটি না প্রেরণ করে তবে মধ্যবর্তী প্রক্সিগুলি সামগ্রীটি সতেজ থাকলে এটির একটি অনুলিপি ফেরত দেবে ( ক্ষেত্র অনুসারে Expireবা max-ageক্ষেত্রের মেয়াদ শেষ হয়নি )। Cache-Controlএই প্রক্সিগুলিকে অনুলিপি করার পরেও অনুলিপি করার নির্দেশ দেয়।


8
এখানে খুব দেরি হতে পারে তবে এগুলি ছাড়া অন্যান্য ব্যবহারগুলি কী? সর্বাধিক বয়স ক্ষেত্র কোনও উদ্দেশ্যে ব্যবহার করা হয়?
স্যাম

আধুনিক ব্রাউজারগুলি কেন এটি করতে ঝোঁক করবে? তারা মধ্যবর্তী প্রক্সিগুলিকে বিশ্বাস করে না যদিও তারা ওয়েব মান অনুযায়ী আচরণ করছে ??
রজারডপ্যাক

1
@rogerdpack না, কারণ তারা না বিশ্বাস তাদের, তাই তারা হেডার পাঠাতে যে, তারা বিশ্বাস ইঙ্গিত তারা বৃহত্তর ঠাণ্ডাই প্রয়োজন চেয়ে সবচেয়ে ব্যবহারসমূহ প্রয়োজন জন্য কিছু বিশেষ কোন কারণ আছে সম্মান জানানো হবে।
জন হান্না

1
@ আরগারডপ্যাক যদি আপনি স্রেফ এমন কিছু করেছেন যা আপনি জানেন যে রাষ্ট্রের পরিবর্তন হয়ে গেছে এবং এটি প্রতিফলিত করতে চান তবে এটি একটি সর্বোত্তম ঘটনা।
জন হান্না

7
@ জোহনহনা সম্ভবত আপনার Chrome ক্রম বিকাশকারী সরঞ্জামগুলিতে "ক্যাশে অক্ষম" করা আছে? : ডি
গ্রেগরি ম্যাগারশাক

15

Cache-Controlউত্স সার্ভার এবং অনুরোধের পথ ধরে যে কোনও মধ্যবর্তী প্রক্সি সার্ভার থেকে পুনরায় বৈধকরণের মতো নির্দিষ্ট ক্যাচিং আচরণের অনুরোধের জন্য কোনও ক্লায়েন্ট একটি অনুরোধে একটি শিরোনাম পাঠাতে পারে।


4

উপরের উত্তরের পাশাপাশি,
একটি সেটআপ থাকতে পারে যেখানে ক্যাশে চেইন প্রয়োগ করা হয়েছে। সেক্ষেত্রে যদি অনুরোধটি প্রথমে ক্যাশে আসে যেখানে এটি সন্তুষ্ট নয়, এটি আরও শিকলযুক্ত ক্যাশে যেতে পারে।

সুতরাং সার্ভার থেকে সর্বদা প্রতিক্রিয়া পেতে যাতে আমরা অনুরোধ শিরোনামে ক্যাশে-নিয়ন্ত্রণ অন্তর্ভুক্ত করি। এটি নিশ্চিত করবে যে প্রতিক্রিয়া সর্বদা সার্ভার থেকে আসে।


আপনি বলে "সার্ভারের কাছ থেকে সর্বদা প্রতিক্রিয়া পাওয়ার জন্য আমরা অনুরোধ শিরোনামে ক্যাশে-নিয়ন্ত্রণ অন্তর্ভুক্ত করি This এটি নিশ্চিত করবে যে সার্ভারের কাছ থেকে সর্বদা প্রতিক্রিয়া থাকে।" এই শিরোনামটির কোন মানটি এটি সম্পাদন করবে?
ডন হ্যাচ

Cache-Control: no-cacheপ্রক্সিগুলিকে প্রতিক্রিয়াটি পুরো পথে যাচাই করা হয়েছে তা নিশ্চিত করতে বলবে।
মোগসি
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.