Cache-Control: ذخیرہ اور دوبارہ استعمال مختلف ہیں
no-cache ذخیرہ اجازت دیتا مگر دوبارہ استعمال سے پہلے کامیاب تصدیق چاہتا ہے۔ no-store جواب ذخیرہ کرنے سے روکتا ہے۔ max-age تازگی مدت ہے، اتنی دیر رکھنے کی ضمانت نہیں۔
Cache-Control: ذخیرہ اور دوبارہ استعمال مختلف ہیں
| جواب کی ہدایت | کیا قابو کرتا ہے | مثالی مطلب |
|---|---|---|
| max-age=3600 | تازگی کی مدت | موجودہ عمر 3,600 سیکنڈ سے بڑھے تو جواب پرانا ہے۔ |
| s-maxage=600 | مشترکہ کیش کی تازگی | مشترکہ کیش max-age یا Expires کی جگہ 600 سیکنڈ لیتا ہے۔ |
| no-cache | دوبارہ استعمال کی تصدیق | محفوظ جواب پھر استعمال سے پہلے کامیاب تصدیق چاہتا ہے۔ |
| no-store | ذخیرہ ممنوع | ذاتی یا مشترکہ کیش یہ جواب نہ رکھے۔ |
| private | مشترکہ کیش میں ذخیرہ | مشترکہ کیش نہ رکھے؛ ذاتی رکھ سکتا ہے۔ |
| public | مشترکہ کیش کی اہلیت | محدود حالات میں مشترکہ کیش اجازت دیتا؛ دیگر شرطیں برقرار۔ |
| must-revalidate | پرانا ہونے پر دوبارہ استعمال | پرانا ہونے پر پھر استعمال سے پہلے کامیاب تصدیق چاہیے۔ |
| no-transform | صورت میں تبدیلی | درمیانی واسطے صورت نہ بدلیں۔ |
فارمولا اور طریقہ
مکمل جواب پالیسی اور متعلقہ درخواست ہدایات پڑھیں۔ رکھنا اور سرور کے بغیر پھر استعمال الگ ہیں؛ 304 تصدیق محفوظ باڈی دوبارہ لیتی ہے۔ وسیلے کے مطابق پالیسی چنیں: ہیش شدہ عوامی فائل اور ذاتی صفحہ مختلف ہیں۔ یہ معنی ہیں، سب کے لیے ایک ہیڈر نہیں؛ فراہم کنندہ کے قواعد بھی ہیں۔
حل شدہ مثال
Cache-Control: public, max-age=0, must-revalidate میں محفوظ جواب کے پھر استعمال پر فوراً تصدیق چاہیے۔ مطلب کبھی نہ رکھو یا ایک گھنٹہ تازہ رکھو نہیں۔
جواب کن باتوں سے بدل سکتا ہے
no-store مکمل رازداری یا ڈیٹا مٹانے کا طریقہ نہیں۔ متضاد ہیڈر، اجازت، حالت اور کیش قواعد رویہ بدلتے ہیں۔
ذرائع اور تعریفیں
طریقے کی جانچ کی گئی:
متعلقہ کام کی طرف بڑھیں
کیش سے اصل سرور کی بچت کیلکولیٹر
اصل سرور کی درخواستیں = کل درخواستیں × (1 − کیش ہٹ کا حصہ)۔ 100,000 پر 80% ہٹ سے 20,000 اصل سرور تک جاتی ہیں۔
صفحہ ویوز کی آمدنی کیلکولیٹر
صفحہ ویوز = وزٹ × فی وزٹ صفحات۔ تخمینی آمدنی = ویوز ÷ 1,000 × صفحہ RPM۔
قابلِ اجازت تعطل کیلکولیٹر
قابلِ اجازت تعطل = نگرانی کی مدت × (1 − دستیابی کا ہدف)۔ 30 دن میں 99.9% ہدف پر 43.2 منٹ بنتے ہیں۔
مشاہدہ شدہ دستیابی کیلکولیٹر
مشاہدہ شدہ دستیابی = (نگرانی کا وقت − تعطل) ÷ نگرانی کا وقت × 100۔ تعطل اسی مدت کا لیں۔