वेब कैश

From alpha
Revision as of 10:15, 9 April 2024 by Indicwiki (talk | contribs) (Created page with "{{short description|System for optimizing the Web}} वेब कैश (या HTTP कैश) वर्ल्ड वाइड वेब को अनुकूलित क...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Jump to navigation Jump to search

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


सिस्टम के भाग

आगे और पीछे

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

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

HTTP विकल्प

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

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

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

अमान्यकरण आमतौर पर कैश से गुजरने वाले किसी अन्य अनुरोध का दुष्प्रभाव होता है। उदाहरण के लिए, यदि कैश्ड प्रतिक्रिया से जुड़े URL को बाद में POST, PUT या DELETE अनुरोध मिलता है, तो कैश्ड प्रतिक्रिया अमान्य हो जाएगी। कई सीडीएन और नेटवर्क उपकरण निर्माताओं ने इस मानक HTTP कैश नियंत्रण को डायनामिक कैशिंग से बदल दिया है।

वैधता

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

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

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

Name Operating system Forward
mode
Reverse
mode
License
Windows Unix-like Other
Apache HTTP Server Yes OS X, Linux, Unix, FreeBSD, Solaris, Novell NetWare OS/2, TPF, OpenVMS, eComStation Yes Apache 2.0
aiScaler Dynamic Cache Control No Linux No Proprietary
ApplianSys CACHEbox No Linux No Proprietary
Blue Coat ProxySG No No SGOS Yes Yes Proprietary
Nginx Yes Linux, BSD, OS X, Solaris, AIX, HP-UX Yes Yes Yes 2-clause BSD-like
Microsoft Forefront Threat Management Gateway Yes No No Yes Yes Proprietary
Polipo Yes OS X, Linux, OpenWrt, FreeBSD ? Yes Yes MIT License
Squid Yes Linux ? Yes Yes GPL
Traffic Server ? Linux ? Yes Yes Apache 2.0
Untangle No Linux No Yes Yes Proprietary
Varnish No Linux No Needs a VMOD Yes BSD
WinGate Yes No No Yes Yes Proprietary (Free for 8 users)
Nuster No Linux No Yes Yes GPL
McAfee Web Gateway No McAfee Linux Operating System No 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. 23: 1–22. doi:10.1002/dac.1036. S2CID 46507769.
  3. Shinder, Thomas (2 September 2008). "आईएसए फ़ायरवॉल के लिए वेब कैशिंग अवधारणाओं को समझना". 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. Archived from the original (PDF) on 10 July 2010. 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