ویب اور ڈیولپمنٹ / CLEARBYTE

Cache-Control: ذخیرہ اور دوبارہ استعمال مختلف ہیں

no-cache ذخیرہ اجازت دیتا مگر دوبارہ استعمال سے پہلے کامیاب تصدیق چاہتا ہے۔ no-store جواب ذخیرہ کرنے سے روکتا ہے۔ max-age تازگی مدت ہے، اتنی دیر رکھنے کی ضمانت نہیں۔

Cache-Control: ذخیرہ اور دوبارہ استعمال مختلف ہیں

no-cache ذخیرہ اجازت دیتا مگر دوبارہ استعمال سے پہلے کامیاب تصدیق چاہتا ہے۔ no-store جواب ذخیرہ کرنے سے روکتا ہے۔ max-age تازگی مدت ہے، اتنی دیر رکھنے کی ضمانت نہیں۔
جواب کی ہدایتکیا قابو کرتا ہےمثالی مطلب
max-age=3600تازگی کی مدتموجودہ عمر 3,600 سیکنڈ سے بڑھے تو جواب پرانا ہے۔
s-maxage=600مشترکہ کیش کی تازگیمشترکہ کیش max-age یا Expires کی جگہ 600 سیکنڈ لیتا ہے۔
no-cacheدوبارہ استعمال کی تصدیقمحفوظ جواب پھر استعمال سے پہلے کامیاب تصدیق چاہتا ہے۔
no-storeذخیرہ ممنوعذاتی یا مشترکہ کیش یہ جواب نہ رکھے۔
privateمشترکہ کیش میں ذخیرہمشترکہ کیش نہ رکھے؛ ذاتی رکھ سکتا ہے۔
publicمشترکہ کیش کی اہلیتمحدود حالات میں مشترکہ کیش اجازت دیتا؛ دیگر شرطیں برقرار۔
must-revalidateپرانا ہونے پر دوبارہ استعمالپرانا ہونے پر پھر استعمال سے پہلے کامیاب تصدیق چاہیے۔
no-transformصورت میں تبدیلیدرمیانی واسطے صورت نہ بدلیں۔
یہ حوالہ CSV کی صورت میں ڈاؤن لوڈ کریں ↓

فارمولا اور طریقہ

مکمل جواب پالیسی اور متعلقہ درخواست ہدایات پڑھیں۔ رکھنا اور سرور کے بغیر پھر استعمال الگ ہیں؛ 304 تصدیق محفوظ باڈی دوبارہ لیتی ہے۔ وسیلے کے مطابق پالیسی چنیں: ہیش شدہ عوامی فائل اور ذاتی صفحہ مختلف ہیں۔ یہ معنی ہیں، سب کے لیے ایک ہیڈر نہیں؛ فراہم کنندہ کے قواعد بھی ہیں۔

حل شدہ مثال

Cache-Control: public, max-age=0, must-revalidate میں محفوظ جواب کے پھر استعمال پر فوراً تصدیق چاہیے۔ مطلب کبھی نہ رکھو یا ایک گھنٹہ تازہ رکھو نہیں۔

جواب کن باتوں سے بدل سکتا ہے

no-store مکمل رازداری یا ڈیٹا مٹانے کا طریقہ نہیں۔ متضاد ہیڈر، اجازت، حالت اور کیش قواعد رویہ بدلتے ہیں۔

ذرائع اور تعریفیں

طریقے کی جانچ کی گئی:

متعلقہ کام کی طرف بڑھیں