कैश
एक कैश डेटा, पेजों या फाइलों की प्रतियां रखता है ताकि बार-बार आने वाले अनुरोधों को बिना दोबारा लोड किए तेज़ी से पूरा किया जा सके।

कैश क्या है?
कैश एक अस्थायी भंडारण (temporary storage) है जो डेटा, पेजों या फाइलों की प्रतियां रखता है ताकि बाद के अनुरोध का उत्तर सामग्री को दोबारा प्राप्त करने या पुनरुत्पादित करने के बजाय प्रति (copy) से दिया जा सके। इससे समय और लोड दोनों की बचत होती है। एक ऑनलाइन स्टोर में आमतौर पर एक साथ कई कैश परतें (layers) होती हैं: विज़िटर के डिवाइस पर ब्राउज़र कैश, उपयोगकर्ता के करीब एक CDN या एज कैश, और गतिशील सामग्री की सर्वर-साइड कैशिंग।
कैश क्यों महत्वपूर्ण है?
गति रूपांतरण और रैंकिंग दोनों को प्रभावित करती है, और प्रतिक्रिया समय (response time) को कम करने के लिए कैशिंग सबसे प्रभावी तरीकों में से एक है। जब स्थिर फाइलें हर बार मूल सर्वर के बजाय CDN से परोसी जाती हैं, तो विलंबता (latency) तेजी से कम हो जाती है। इसका नुकसान यह है कि एक कैश समय में एक स्नैपशॉट दिखाता है: एक कैश किया गया पेज कैश समाप्त होने या अमान्य होने तक संक्षेप में पुराने मूल्य या स्टॉक स्तर दिखा सकता है।
सामान्य उपयोग के मामले
- छवियां और संपत्तियां (Images and assets) – उत्पाद छवियां, CSS, और JavaScript CDN एज से परोसी जाती हैं और पेज दृश्यों (views) में पुनः उपयोग की जाती हैं।
- ब्राउज़र कैशिंग (Browser caching) को
Cache-ControlऔरETagजैसे HTTP हेडर द्वारा नियंत्रित किया जाता है, जो यह तय करते हैं कि फाइलों का कब तक पुनः उपयोग किया जा सकता है। - “मेरी थीम में बदलाव दिखाई नहीं दे रहा है” – पुरानी CSS/JS तब तक कैश में रहती है जब तक कि फाइल का नया संस्करण नहीं मिल जाता।
- कैंपेन स्पाइक्स (Campaign spikes) जहां कैशिंग सर्वर का लोड कम करती है जब एक ही समय में कई विज़िटर एक ही पेज पर आते हैं।
शॉपिफाई परिप्रेक्ष्य
Shopify एक पूरी तरह से होस्ट किया गया प्लेटफ़ॉर्म है, इसलिए सर्वर-साइड कैशिंग और TTL का प्रबंधन Shopify द्वारा किया जाता है — आप उन्हें स्वतंत्र रूप से सेट नहीं कर सकते जैसा कि आप एक स्व-होस्ट किए गए सर्वर पर करते हैं। स्थिर संपत्तियां (Static assets) Shopify के अंतर्निहित CDN से स्वचालित रूप से परोसी जाती हैं। जब आप अपनी थीम में asset_url फ़िल्टर का उपयोग करते हैं, तो Shopify फाइल URL में एक संस्करण फ़िंगरप्रिंट जोड़ता है, जिससे एक नया परिनियोजन (deploy) स्वचालित रूप से CDN और ब्राउज़र कैश दोनों को साफ़ (bust) कर देता है। अपने चित्रों को कैश में जाने से पहले WebP पर अनुकूलित (optimize) करना फायदेमंद होता है।