"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > HTTP कैश हेडर PHP वेबसाइट के प्रदर्शन को कैसे अनुकूलित कर सकते हैं?

HTTP कैश हेडर PHP वेबसाइट के प्रदर्शन को कैसे अनुकूलित कर सकते हैं?

2024-11-10 को प्रकाशित
ब्राउज़ करें:116

How can HTTP Cache Headers Optimize PHP Website Performance?

PHP वेबसाइट प्रदर्शन को अनुकूलित करने के लिए HTTP कैश हेडर का उपयोग करना

उन्नत कैश सिस्टम और फ्रेमवर्क की उपलब्धता के बावजूद, कभी-कभी बुनियादी HTTP को लागू करना आवश्यक होता है वेबसाइट के प्रदर्शन को बेहतर बनाने के लिए कैश हेडर। विशेष रूप से PHP 5.1.0 वेबसाइटों के लिए, जिनमें कुछ कैश क्षमताओं का अभाव है, हेडर एक महत्वपूर्ण भूमिका निभाते हैं।

PHP वेबसाइटों के लिए प्रभावी कैश हेडर

प्रभावी कैशिंग सक्षम करने के लिए, विचार करें निम्नलिखित शीर्षलेख:

  • अंतिम-संशोधित: अंतिम सेट करता है दस्तावेज़ की संशोधित तिथि, जिसका उपयोग ब्राउज़र यह निर्धारित करने के लिए करते हैं कि सामग्री उनकी पिछली विज़िट के बाद से बदल गई है या नहीं। नवीनतम संस्करण है।
  • समाप्ति: दस्तावेज़ के लिए एक पूर्ण समाप्ति समय निर्धारित करता है, ब्राउज़रों को निर्देश देता है कि वे इसे इससे अधिक कैश न करें समय।
  • कैश-कंट्रोल: नियंत्रित करता है कि ब्राउज़र को दस्तावेज़ को कैसे और कितनी देर तक कैश करना चाहिए। इसे "सार्वजनिक" पर सेट किया जा सकता है, जिससे कोई भी दस्तावेज़ को कैश कर सकता है, या "निजी" पर सेट किया जा सकता है, जिससे कैशिंग को व्यक्तिगत उपयोगकर्ताओं तक सीमित किया जा सकता है। यदि आपको सार्वजनिक कैशिंग की अनुमति के बिना लंबी कैशिंग लंबाई की आवश्यकता है, तो आप "निजी_नो_एक्सपायर" का उपयोग करने पर विचार कर सकते हैं। , सशर्त अनुरोधों को संभालना आवश्यक है, जैसे "यदि-संशोधित-चूंकि" और "यदि-कोई नहीं-मिलान।" ये अनुरोध ब्राउज़रों को यह जांचने की अनुमति देते हैं कि क्या दस्तावेज़ किसी विशिष्ट तिथि के बाद से बदल गया है या यदि ईटैग उनकी पिछली यात्रा के बाद से बदल गया है।
  • यदि सामग्री नहीं बदली है, तो आप "304 संशोधित नहीं" स्थिति वापस कर सकते हैं कोड, यह दर्शाता है कि ब्राउज़र कैश्ड संस्करण का उपयोग जारी रख सकता है। यह कुशल दृष्टिकोण अनावश्यक डाउनलोड को कम करता है और वेबसाइट लोडिंग को गति देता है। टाइमस्टैम्प */; $tsstring = gmdate('D, d M Y H:i:s ', $timestamp) . 'GMT'; $etag = $भाषा। $टाइमस्टैम्प; $if_modified_since = isset($_SERVER['HTTP_IF_MODIFIED_SINCE']) ? $_SERVER['HTTP_IF_MODIFIED_SINCE'] : गलत; $if_none_match = isset($_SERVER['HTTP_IF_NONE_MATCH']) ? $_SERVER['HTTP_IF_NONE_MATCH'] : गलत; अगर ((($if_none_match && $if_none_match == $etag) || (!$if_none_match)) && ($if_modified_since && $if_modified_since == $tsstring)) { हेडर('HTTP/1.1 304 संशोधित नहीं'); बाहर निकलना(); } अन्य { हेडर ("अंतिम-संशोधित: $tsstring"); हेडर ("ETag: \"{$etag}\""); }कैश हेडर लागू करके और सशर्त अनुरोधों को प्रभावी ढंग से संभालकर, आप अपनी PHP वेबसाइट के प्रदर्शन और उपयोगकर्ता अनुभव में उल्लेखनीय सुधार कर सकते हैं।
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3