Cache-Control विश्लेषक और बिल्डर

ब्राउज़र और CDN के लिए Cache-Control हेडर समझें, फिर TTL से एक बनाएँ

इनपुट

Cache-Control मान या पूरे रिस्पॉन्स हेडर पेस्ट करें।

परिणाम

विश्लेषण के लिए हेडर पेस्ट करें
टाइप करते ही परिणाम अपडेट होते हैं। डायरेक्टिव आपस में कैसे काम करते हैं, यह देखने के लिए उदाहरण लोड करें।

डायरेक्टिव

कोई Cache-Control डायरेक्टिव नहीं मिला।
यह क्या करता है

Cache-Control Analyzer & Builder समझाता है कि ब्राउज़र और CDN जैसे साझा कैश किसी रिस्पॉन्स के साथ कैसा व्यवहार करते हैं। Cache-Control मान या पूरे रिस्पॉन्स हेडर पेस्ट करें और हर प्रकार के कैश के लिए ताज़गी जीवनकाल, वर्तमान आयु, पुनर्सत्यापन कब होता है, रिस्पॉन्स कौन संग्रहीत कर सकता है, और सुझावों सहित निष्कर्षों की सूची देखें। बनाएँ मोड TTL और विकल्पों को हेडर में बदलता है और परिणाम का इसी तरह विश्लेषण करता है।

ताज़गी की गणना कैसे होती है

RFC 9111 के अनुसार, साझा कैश पहले s-maxage, फिर max-age, फिर Expires में से Date घटाकर उपयोग करते हैं। ब्राउज़र max-age, फिर Expires में से Date घटाकर उपयोग करते हैं। इनमें से कुछ न हो, तो कैश Last-Modified से अनुमानित जीवनकाल निकाल सकते हैं; टूल संख्या का अनुमान लगाने के बजाय यही बताता है। वर्तमान आयु Age हेडर से आती है, और वैकल्पिक रूप से Date हेडर के बाद बीते समय से।

आम गलतफ़हमियाँ

no-cache का अर्थ संग्रहीत न करना नहीं है: इसका अर्थ है संग्रहीत करें, पर हर पुन: उपयोग से पहले पुनर्सत्यापन करें। केवल no-store संग्रहण रोकता है। private रिस्पॉन्स को साझा कैश से दूर रखता है, पर ब्राउज़र कैश से नहीं। s-maxage केवल साझा कैश में max-age को ओवरराइड करता है। must-revalidate बासी रिस्पॉन्स देने से रोकता है, जिससे अधिकांश कैश में stale-while-revalidate और stale-if-error भी बंद हो जाते हैं।

पार्सिंग नियम

डायरेक्टिव नाम केस-असंवेदनशील होते हैं और कॉमा से अलग होते हैं; private="Set-Cookie" जैसे उद्धृत मानों में कॉमा हो सकते हैं। दोहराए गए डायरेक्टिव चिह्नित होते हैं और पहली प्रविष्टि उपयोग होती है। max-age=abc जैसी अमान्य संख्याएँ त्रुटि हैं और रिस्पॉन्स को बासी बनाती हैं। अज्ञात एक्सटेंशन जानकारी के रूप में सूचीबद्ध होते हैं, और maxage जैसी संभावित टाइपो पर सुझाव मिलता है।

गोपनीयता

पार्सिंग और विश्लेषण आपके ब्राउज़र में चलते हैं। पेस्ट किए गए हेडर न सहेजे जाते हैं, न कहीं भेजे जाते हैं; इस डिवाइस पर केवल चुना गया मोड और Date विकल्प याद रखा जाता है। पेस्ट किए गए हेडर में कुकी मान परिणामों में कभी नहीं दिखाए जाते।

CodingTool अब आधिकारिक तौर पर उपलब्ध है

Launched on StartupBaseCodingTool.dev - Free, Fast & Easy Developer Tools in One Place | Product HuntCodingTool - Featured on Startup FameFazier badgeListed on Turbo0Featured on Twelve ToolsFeatured on Findly.toolsLaunchpadly Startup DirectoryCodingTool.dev — Featured on Smol Launch