वेब कैश
वेब कैश (या 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 |
यह भी देखें
- इंटरप्लेनेटरी फ़ाइल सिस्टम - वेब कैश को अनावश्यक बना देता है
- कैश डिस्कवरी प्रोटोकॉल
- HTML5 में कैश मेनिफेस्ट
- सामग्री वितरण प्रसार
- फसल परियोजना
- प्रॉक्सी सर्वर
- वेब त्वरक
- खोज इंजन कैश
संदर्भ
- ↑ Fountis, Yorgos (4 May 2017). "How does the browser cache work?".
- ↑ Messaoud, S.; Youssef, H. (2009). "स्टैक-आधारित वेब कैश प्रतिस्थापन एल्गोरिदम के प्रदर्शन मूल्यांकन के लिए एक विश्लेषणात्मक मॉडल". International Journal of Communication Systems. 23: 1–22. doi:10.1002/dac.1036. S2CID 46507769.
- ↑ Shinder, Thomas (2 September 2008). "आईएसए फ़ायरवॉल के लिए वेब कैशिंग अवधारणाओं को समझना". ISA Server. TechGenix Ltd. Archived from the original on 23 July 2011. Retrieved 27 February 2011.
- ↑ 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.
- ↑ 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
- Templates that generate short descriptions
- Collapse templates
- Navigational boxes
- Navigational boxes without horizontal lists
- Sidebars with styles needing conversion
- Templates generating microformats
- Templates that are not mobile friendly
- Wikipedia metatemplates
- हाइपरटेक्स्ट परहस्त शिष्टाचार
- कैश (कंप्यूटिंग)
- प्रॉक्सी सर्वर
- वेब कैशिंग प्रोटोकॉल
- Machine Translated Page
- Created On 09/04/2024