वेब कैशिंग

From Vigyanwiki

वेब कैश (या एचटीटीपी कैश) वर्ल्ड वाइड वेब के अनुकूलन के लिए विशेष प्रणाली होती है। इसे ग्राहक की ओर और सर्वर साइड दोनों प्रकार से प्रयुक्त किया जाता है। इस प्रकार मल्टीमीडिया और अन्य कम्प्यूटर फाइल के कैश (कंप्यूटिंग) के परिणामस्वरूप वेब ब्राउज़र वेब पर कम समग्र विलंब हो सकता है।[1][2]

सिस्टम के भाग

आगे और पीछे

फ़ॉरवर्ड कैश वेब सर्वर के नेटवर्क के बाहर का कैश होता है। उदहारण के लिए, क्लाइंट के वेब ब्राउज़र में, आईएसपी में, या कॉर्पोरेट नेटवर्क में[3] नेटवर्क-जागरूक फ़ॉरवर्ड कैश केवल अत्यधिक एक्सेस की गई वस्तुओं को कैश करता है।[4] इस प्रकार क्लाइंट और वेब सर्वर के मध्य बैठा प्रॉक्सी सर्वर एचटीटीपी हेडर का मूल्यांकन कर सकता है और चुन सकता है कि वेब सामग्री को स्टोर करना है या नहीं करना है।

सामान्यतः रिवर्स कैश या अधिक वेब सर्वरों के सामने बैठता है, अतः इंटरनेट से अनुरोधों को तेज करता है और पीक सर्वर लोड को कम करता है। यह सामान्यतः सामग्री वितरण नेटवर्क (सीडीएन) होता है जो पूर्ण नेटवर्क में विभिन्न बिंदुओं पर वेब सामग्री की प्रतियां रखता है।

एचटीटीपी विकल्प

हाइपरटेक्स्ट ट्रांसफर प्रोटोकॉल सिक्योर (एचटीटीपी) कैश को नियंत्रित करने के लिए तीन बुनियादी तंत्र ताजगी, सत्यापन और अमान्यता को परिभाषित करता है।[5] यह सर्वर से एचटीटीपी प्रतिसाद संदेशों के शीर्षलेख में निर्दिष्ट होता है।

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

सत्यापन का उपयोग यह जांचने के लिए किया जा सकता है कि कैश्ड प्रतिक्रिया पुराणी होने के पश्चात् भी अच्छी है या नहीं है। उदाहरण के लिए, यदि प्रतिक्रिया में अंतिम-संशोधित शीर्षलेख होता है, तबी कैश यह देखने के लिए कि क्या यह परिवर्तित हो गया है, यदि-संशोधित-चूंकि शीर्षलेख का उपयोग करके सशर्त अनुरोध कर सकता है। इस प्रकार एचटीटीपी ईटैग (एंटिटी टैग) तंत्र भी मजबूत और कमजोर सत्यापन दोनों की अनुमति देता है।

सामान्यतः अमान्य कैश से गुजरने वाले किसी अन्य अनुरोध का दुष्प्रभाव होता है। उदाहरण के लिए, यदि कैश्ड प्रतिक्रिया से जुड़े यूआरएल को बाद में पोस्ट, पुट या डिलीट अनुरोध प्राप्त होता है, तब कैश्ड प्रतिक्रिया अमान्य हो जाती है।

अनेक सीडीएन और नेटवर्क उपकरण के निर्माताओं ने इस मानक एचटीटीपी कैश नियंत्रण को गतिशील कैशिंग के साथ परिवर्तित कर दिया है।

वैधता

सन्न 1998 में, डीएमसीए ने संयुक्त राज्य कोड (17 यू.एस.सी. §: 512) ऑनलाइन कॉपीराइट उल्लंघन दायित्व सीमा अधिनियम 512(बी) प्रणाली कैशिंग सेफ हार्बर में नियम जोड़े थे, जो प्रणाली ऑपरेटरों को कैशिंग के उद्देश्यों के लिए कॉपीराइट दायित्व से छूट देता है।

सर्वर-साइड सॉफ्टवेयर

यह सर्वर-साइड वेब कैशिंग सॉफ़्टवेयर की सूची होती है।

नाम ऑपरेटिंग प्रणाली फॉरवर्डमोड रिवर्स मोड लाइसेंस
अपेक एचटीटीपी सर्वर विंडोज, ओएस एक्स, लिनक्स, यूनिक्स, फ्रीबीएसडी, सोलारिस, नोवेल नेटवेयर, ओएस/2, टीपीएफ, ओपनवीएमएस और ईकॉमस्टेशन Yes Apache License 2.0
ऐस्केलर गतिशील कैश नियंत्रण लिनक्स Proprietary
एप्लायनसिस कैशबॉक्स लिनक्स Proprietary
नीला कोट प्रॉक्सीएसजी एसजीओएस Yes Yes Proprietary
Nginx लिनक्स, बीएसडी वेरिएंट, ओएस एक्स, सोलारिस, एआईएक्स, एचपी-यूएक्स, अन्य *एनआईएक्स स्वाद Yes Yes 2-clause BSD-like
माइक्रोसॉफ्ट फ़ोरफ़्रंट ख़तरा प्रबंधन गेटवे विंडोज Yes Yes Proprietary
पोलिपो विंडोज, ओएस एक्स, यूनिक्स, ओपनवर्ट, फ्रीबीएसडी Yes Yes MIT License
स्क्विड लिनक्स, यूनिक्स, विंडोज Yes Yes GNU General Public License
ट्रैफ़िक सर्वर लिनक्स, यूनिक्स Yes Yes Apache License 2.0
सुलझाना लिनक्स Yes Yes Proprietary
वार्निश लिनक्स, यूनिक्स Yes (possible with a VMOD) Yes BSD
विनगेट विंडोज Yes Yes Proprietary / Free for 8 users
नस्टर लिनक्स, यूनिक्स Yes Yes GNU General Public License
मैक्एफ़ी वेब गेटवे मैक्एफ़ी लिनक्स ऑपरेटिंग सिस्टम Yes Yes Proprietary

यह भी देखें

संदर्भ

  1. Fountis, Yorgos (4 May 2017). "How does the browser cache work?".
  2. Messaoud, S.; Youssef, H. (2009). "स्टैक-आधारित वेब कैश रिप्लेसमेंट एल्गोरिदम के प्रदर्शन मूल्यांकन के लिए एक विश्लेषणात्मक मॉडल". International Journal of Communication Systems (in English). 23: 1–22. doi:10.1002/dac.1036. S2CID 46507769.
  3. Shinder, Thomas (2 September 2008). "ISA फ़ायरवॉल के लिए वेब कैशिंग अवधारणाओं को समझना". ISA Server. TechGenix Ltd. Archived from the original on 23 July 2011. Retrieved 27 February 2011.
  4. Erman, Jeffrey; Gerber, Alexandre; Hajiaghayi, Mohammad T.; Pei, Dan; Spatscheck, Oliver (2008). "नेटवर्क-अवेयर फॉरवर्ड कैशिंग" (PDF). AT&T Labs: 291–300. CiteSeerX 10.1.1.159.1786. Archived from the original (PDF) on 1 April 2011. Retrieved 11 March 2019.
  5. Kelly, Mike; Hausenblas, Michael. "Using HTTP Link: Header for Gateway Cache Invalidation" (PDF). WS-REST. p. 20. Retrieved 14 June 2013.


अग्रिम पठन

  • Ari Luotonen, Web Proxy Servers (Prentice Hall, 1997) ISBN 0-13-680612-0
  • Duane Wessels, Web Caching (O'Reilly and Associates, 2001). ISBN 1-56592-536-X
  • Michael Rabinovich and Oliver Spatschak, Web Caching and Replication (Addison Wesley, 2001). ISBN 0-201-61570-3