वेब कैशिंग: Difference between revisions

From Vigyanwiki
(Created page with "{{short description|System for optimizing the Web}} वेब कैश (या HTTP कैश) वर्ल्ड वाइड वेब के अनुकूलन क...")
 
No edit summary
 
(6 intermediate revisions by 3 users not shown)
Line 1: Line 1:
{{short description|System for optimizing the Web}}
{{short description|System for optimizing the Web}}


वेब कैश (या HTTP कैश) [[वर्ल्ड वाइड वेब]] के अनुकूलन के लिए एक प्रणाली है। इसे [[ ग्राहक की ओर ]] और [[ सर्वर साइड ]] दोनों तरह से लागू किया जाता है। [[मल्टीमीडिया]] और अन्य [[कम्प्यूटर फाइल]] के [[कैश (कंप्यूटिंग)]] के परिणामस्वरूप [[ वेब ब्राउज़र ]] वेब पर कम समग्र विलंब हो सकता है।<ref>{{Cite web |last=Fountis |first=Yorgos |date=4 May 2017 |title=How does the browser cache work? |url=https://pressidium.com/blog/2017/browser-cache-work/}}</ref><ref>{{Cite journal |last1=Messaoud |first1=S. |last2=Youssef |first2=H. |date=2009 |title=स्टैक-आधारित वेब कैश रिप्लेसमेंट एल्गोरिदम के प्रदर्शन मूल्यांकन के लिए एक विश्लेषणात्मक मॉडल|url=https://onlinelibrary.wiley.com/doi/10.1002/dac.1036 |journal=International Journal of Communication Systems |language=en |volume=23 |pages=1–22 |doi=10.1002/dac.1036|s2cid=46507769 }}</ref>
'''वेब कैश''' (या '''एचटीटीपी कैश''') [[वर्ल्ड वाइड वेब]] के अनुकूलन के लिए विशेष प्रणाली होती है। इसे [[ ग्राहक की ओर |ग्राहक की ओर]] और [[ सर्वर साइड |सर्वर साइड]] दोनों प्रकार से प्रयुक्त किया जाता है। इस प्रकार [[मल्टीमीडिया]] और अन्य [[कम्प्यूटर फाइल]] के [[कैश (कंप्यूटिंग)]] के परिणामस्वरूप [[ वेब ब्राउज़र |वेब ब्राउज़र]] वेब पर कम समग्र विलंब हो सकता है।<ref>{{Cite web |last=Fountis |first=Yorgos |date=4 May 2017 |title=How does the browser cache work? |url=https://pressidium.com/blog/2017/browser-cache-work/}}</ref><ref>{{Cite journal |last1=Messaoud |first1=S. |last2=Youssef |first2=H. |date=2009 |title=स्टैक-आधारित वेब कैश रिप्लेसमेंट एल्गोरिदम के प्रदर्शन मूल्यांकन के लिए एक विश्लेषणात्मक मॉडल|url=https://onlinelibrary.wiley.com/doi/10.1002/dac.1036 |journal=International Journal of Communication Systems |language=en |volume=23 |pages=1–22 |doi=10.1002/dac.1036|s2cid=46507769 }}</ref>
 
 
== सिस्टम के भाग ==
== सिस्टम के भाग ==


=== आगे और पीछे ===
=== आगे और पीछे ===
फ़ॉरवर्ड कैश [[वेब सर्वर]] के नेटवर्क के बाहर का कैश है, उदा। क्लाइंट के वेब ब्राउज़र में, [[ISP]] में, या कॉर्पोरेट नेटवर्क में।<ref>{{cite web |url=http://www.isaserver.org/tutorials/Understanding-Web-Caching-Concepts-ISA-Firewall.html |title=ISA फ़ायरवॉल के लिए वेब कैशिंग अवधारणाओं को समझना|first=Thomas |last=Shinder |access-date=27 February 2011 |date=2 September 2008 |work=[[ISA Server]] |archive-url=https://web.archive.org/web/20110723104247/http://www.isaserver.org/tutorials/Understanding-Web-Caching-Concepts-ISA-Firewall.html |archive-date=23 July 2011 |publisher=TechGenix Ltd.}}</ref> एक नेटवर्क-जागरूक फ़ॉरवर्ड कैश केवल अत्यधिक एक्सेस की गई वस्तुओं को कैश करता है।<ref name=":0">{{cite journal |url=http://www.research.att.com/export/sites/att_labs/techdocs/TD_7LAUDD.pdf |citeseerx=10.1.1.159.1786 |title=नेटवर्क-अवेयर फॉरवर्ड कैशिंग|first1=Jeffrey |last1=Erman |first2=Alexandre |last2=Gerber |first3=Mohammad T. |last3=Hajiaghayi |first4=Dan |last4=Pei |first5=Oliver |last5=Spatscheck |journal=[[AT&T Labs]] |year=2008 |access-date=11 March 2019 |archive-url=https://web.archive.org/web/20110401145549/http://www.research.att.com/export/sites/att_labs/techdocs/TD_7LAUDD.pdf |archive-date=1 April 2011 |pages=291–300}}</ref> क्लाइंट और वेब सर्वर के बीच बैठा एक [[प्रॉक्सी सर्वर]] [[HTTP]] हेडर का मूल्यांकन कर सकता है और चुन सकता है कि वेब सामग्री को स्टोर करना है या नहीं।
फ़ॉरवर्ड कैश [[वेब सर्वर]] के नेटवर्क के बाहर का कैश होता है। उदहारण के लिए, क्लाइंट के वेब ब्राउज़र में, [[ISP|आईएसपी]] में, या कॉर्पोरेट नेटवर्क में<ref>{{cite web |url=http://www.isaserver.org/tutorials/Understanding-Web-Caching-Concepts-ISA-Firewall.html |title=ISA फ़ायरवॉल के लिए वेब कैशिंग अवधारणाओं को समझना|first=Thomas |last=Shinder |access-date=27 February 2011 |date=2 September 2008 |work=[[ISA Server]] |archive-url=https://web.archive.org/web/20110723104247/http://www.isaserver.org/tutorials/Understanding-Web-Caching-Concepts-ISA-Firewall.html |archive-date=23 July 2011 |publisher=TechGenix Ltd.}}</ref> नेटवर्क-जागरूक फ़ॉरवर्ड कैश केवल अत्यधिक एक्सेस की गई वस्तुओं को कैश करता है।<ref name=":0">{{cite journal |url=http://www.research.att.com/export/sites/att_labs/techdocs/TD_7LAUDD.pdf |citeseerx=10.1.1.159.1786 |title=नेटवर्क-अवेयर फॉरवर्ड कैशिंग|first1=Jeffrey |last1=Erman |first2=Alexandre |last2=Gerber |first3=Mohammad T. |last3=Hajiaghayi |first4=Dan |last4=Pei |first5=Oliver |last5=Spatscheck |journal=[[AT&T Labs]] |year=2008 |access-date=11 March 2019 |archive-url=https://web.archive.org/web/20110401145549/http://www.research.att.com/export/sites/att_labs/techdocs/TD_7LAUDD.pdf |archive-date=1 April 2011 |pages=291–300}}</ref> इस प्रकार क्लाइंट और वेब सर्वर के मध्य बैठा [[प्रॉक्सी सर्वर]] [[HTTP|एचटीटीपी]] हेडर का मूल्यांकन कर सकता है और चुन सकता है कि वेब सामग्री को स्टोर करना है या नहीं करना है।
 
सामान्यतः रिवर्स कैश या अधिक वेब सर्वरों के सामने बैठता है, अतः इंटरनेट से अनुरोधों को तेज करता है और पीक सर्वर लोड को कम करता है। यह सामान्यतः सामग्री वितरण नेटवर्क (सीडीएन) होता है जो पूर्ण नेटवर्क में विभिन्न बिंदुओं पर वेब सामग्री की प्रतियां रखता है।


एक रिवर्स कैश एक या एक से अधिक वेब सर्वरों के सामने बैठता है, इंटरनेट से अनुरोधों को तेज करता है और पीक सर्वर लोड को कम करता है। यह आमतौर पर एक सामग्री वितरण नेटवर्क (सीडीएन) है जो पूरे नेटवर्क में विभिन्न बिंदुओं पर वेब सामग्री की प्रतियां रखता है।
=== एचटीटीपी विकल्प ===
[[ हाइपरटेक्स्ट ट्रांसफर प्रोटोकॉल सिक्योर) | हाइपरटेक्स्ट ट्रांसफर प्रोटोकॉल सिक्योर]] (एचटीटीपी) कैश को नियंत्रित करने के लिए तीन बुनियादी तंत्र ताजगी, सत्यापन और अमान्यता को परिभाषित करता है।<ref>{{cite web |url=http://ws-rest.org/files/03-Link%20Header-based%20Invalidation%20of%20Caches.pdf |title=Using HTTP Link: Header for Gateway Cache Invalidation |access-date=14 June 2013 |first1=Mike |last1=Kelly |first2=Michael |last2=Hausenblas |pages=20 |work=WS-REST}}</ref> यह सर्वर से एचटीटीपी प्रतिसाद संदेशों के शीर्षलेख में निर्दिष्ट होता है।


=== HTTP विकल्प ===
ताजगी प्रतिक्रिया को मूल सर्वर पर पुनः जांचे बिना उपयोग करने की अनुमति देती है और इसे सर्वर और क्लाइंट दोनों द्वारा नियंत्रित किया जा सकता है। उदाहरण के लिए, एक्सपायर रिस्पांस हेडर तारीख देता है जब दस्तावेज़ पुराना हो जाता है और कैशे-कंट्रोल अधिकतम-आयु निर्देश कैश को बताता है कि प्रतिक्रिया कितने सेकंड के लिए ताज़ा होती है।
[[ हाइपरटेक्स्ट ट्रांसफर प्रोटोकॉल सिक्योर) ]] (HTTP) कैश को नियंत्रित करने के लिए तीन बुनियादी तंत्रों को परिभाषित करता है: ताजगी, सत्यापन और अमान्यता।<ref>{{cite web |url=http://ws-rest.org/files/03-Link%20Header-based%20Invalidation%20of%20Caches.pdf |title=Using HTTP Link: Header for Gateway Cache Invalidation |access-date=14 June 2013 |first1=Mike |last1=Kelly |first2=Michael |last2=Hausenblas |pages=20 |work=WS-REST}}</ref> यह सर्वर से HTTP प्रतिसाद संदेशों के शीर्षलेख में निर्दिष्ट है।


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


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


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


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


== सर्वर-साइड सॉफ्टवेयर ==
== सर्वर-साइड सॉफ्टवेयर ==
यह सर्वर-साइड वेब कैशिंग सॉफ़्टवेयर की सूची है।
यह सर्वर-साइड वेब कैशिंग सॉफ़्टवेयर की सूची होती है।
{| style="font-size: 85%; text-align: center; width: auto;" class="sortable wikitable"
{| style="font-size: 85%; text-align: center; width: auto;" class="sortable wikitable"
|-
|-
!Name
!नाम
!Operating system
!ऑपरेटिंग प्रणाली
!Forward<br />mode
!फॉरवर्डमोड
!Reverse<br />mode
!रिवर्स मोड
!License
!लाइसेंस
|-
|-
! scope="row" |[[Apache HTTP Server]]
! scope="row" |[[Apache HTTP Server|अपेक एचटीटीपी सर्वर]]
| Windows, OS X, Linux, Unix, FreeBSD, Solaris, Novell NetWare, OS/2, TPF, OpenVMS and eComStation
| विंडोज, ओएस एक्स, लिनक्स, यूनिक्स, फ्रीबीएसडी, सोलारिस, नोवेल नेटवेयर, ओएस/2, टीपीएफ, ओपनवीएमएस और ईकॉमस्टेशन
|{{Yes}}
|{{Yes}}
|
|
| {{free|[[Apache License 2.0]]}}
| {{free|[[Apache License 2.0]]}}
|-
|-
! scope="row" | [[aiScaler]] Dynamic Cache Control
! scope="row" | [[aiScaler|ऐस्केलर]] गतिशील कैश नियंत्रण
| Linux
| लिनक्स
|
|
|
|
| {{Proprietary}}
| {{Proprietary}}
|-
|-
! scope="row" | [[ApplianSys#CACHEbox|ApplianSys CACHEbox]]
! scope="row" | [[ApplianSys#CACHEbox|एप्लायनसिस कैशबॉक्स]]  
| Linux
| लिनक्स
|
|
|
|
| {{Proprietary}}
| {{Proprietary}}
|-
|-
! scope="row" | [[Blue Coat Systems|Blue Coat]] ProxySG
! scope="row" | [[Blue Coat Systems|नीला कोट]] प्रॉक्सीएसजी
| SGOS
| एसजीओएस
| {{Yes}}
| {{Yes}}
| {{Yes}}
| {{Yes}}
Line 59: Line 58:
|-
|-
! scope="row" | [[Nginx]]
! scope="row" | [[Nginx]]
| [[Linux]], [[BSD|BSD variants]], [[OS X]], [[Solaris (operating system)|Solaris]], [[AIX]], [[HP-UX]], other [[*nix]] flavors
| [[Linux|लिनक्स]], [[BSD|बीएसडी वेरिएंट]], [[OS X|ओएस एक्स]], [[Solaris (operating system)|सोलारिस]], [[AIX|एआईएक्स]], [[HP-UX|एचपी-यूएक्स]], अन्य [[*nix|*एनआईएक्स]] स्वाद
| {{Yes}}
| {{Yes}}
| {{Yes}}
| {{Yes}}
| {{free|2-clause [[BSD licenses|BSD]]-like}}
| {{free|2-clause [[BSD licenses|BSD]]-like}}
|-
|-
! scope="row" | [[Microsoft Forefront Threat Management Gateway]]
! scope="row" | [[Microsoft Forefront Threat Management Gateway|माइक्रोसॉफ्ट फ़ोरफ़्रंट ख़तरा प्रबंधन गेटवे]]
| Windows
| विंडोज
| {{Yes}}
| {{Yes}}
| {{Yes}}
| {{Yes}}
| {{Proprietary}}
| {{Proprietary}}
|-
|-
! scope="row" | [[Polipo]]
! scope="row" | [[Polipo|पोलिपो]]
| [[Windows]], [[OS X]], [[Linux]], [[OpenWrt]], [[FreeBSD]]
| [[Windows|विंडोज]], [[OS X|ओएस एक्स]], [[Linux|यूनिक्स]], [[OpenWrt|ओपनवर्ट]], [[FreeBSD|फ्रीबीएसडी]]
| {{Yes}}
| {{Yes}}
| {{Yes}}
| {{Yes}}
| {{free|[[MIT License]]}}
| {{free|[[MIT License]]}}
|-
|-
! scope="row" | [[Squid (software)|Squid]]
! scope="row" | [[Squid (software)|स्क्विड]]
| Linux, [[Unix filesystem|Unix]], [[Windows 10 version history|Windows]]
| लिनक्स, [[Unix filesystem|यूनिक्स]], [[Windows 10 version history|विंडोज]]
| {{Yes}}
| {{Yes}}
| {{Yes}}
| {{Yes}}
| {{free|[[GNU General Public License]]}}
| {{free|[[GNU General Public License]]}}
|-
|-
! scope="row" | [[Traffic Server]]
! scope="row" | [[Traffic Server|ट्रैफ़िक सर्वर]]
| Linux, Unix
| लिनक्स, यूनिक्स
| {{Yes}}
| {{Yes}}
| {{Yes}}
| {{Yes}}
| {{free|[[Apache License 2.0]]}}
| {{free|[[Apache License 2.0]]}}
|-
|-
! scope="row" | Untangle
! scope="row" | सुलझाना
| Linux
| लिनक्स
| {{Yes}}
| {{Yes}}
| {{Yes}}
| {{Yes}}
| {{Proprietary}}
| {{Proprietary}}
|-
|-
! scope="row" | [[Varnish (software)|Varnish]]
! scope="row" | [[Varnish (software)|वार्निश]]
| Linux, Unix
| लिनक्स, यूनिक्स
| {{Yes}} (possible with a VMOD)
| {{Yes}} (possible with a VMOD)
| {{Yes}}
| {{Yes}}
| {{free|[[BSD licenses|BSD]]}}
| {{free|[[BSD licenses|BSD]]}}
|-
|-
! scope="row" | [[WinGate]]
! scope="row" | [[WinGate|विनगेट]]
| Windows
| विंडोज
| {{Yes}}
| {{Yes}}
| {{Yes}}
| {{Yes}}
| {{Proprietary}} / Free for 8 users
| {{Proprietary}} / Free for 8 users
|-
|-
! scope="row" |Nuster
! scope="row" |नस्टर
|Linux| Linux, Unix
|Linux| लिनक्स, यूनिक्स
| {{Yes}}
| {{Yes}}
| {{Yes}}
| {{Yes}}
| {{free|[[GNU General Public License]]}}
| {{free|[[GNU General Public License]]}}
|-
|-
![[McAfee]] Web Gateway
![[McAfee|मैक्एफ़ी]] वेब गेटवे
|McAfee Linux Operating System
|मैक्एफ़ी लिनक्स ऑपरेटिंग सिस्टम
| {{Yes}}
| {{Yes}}
| {{Yes}}
| {{Yes}}
| {{Proprietary}}
| {{Proprietary}}
|}
|}


== यह भी देखें ==
== यह भी देखें ==
* [[इंटरप्लेनेटरी फाइल सिस्टम]] - वेब कैश को बेमानी बनाता है
* [[इंटरप्लेनेटरी फाइल सिस्टम|इंटरप्लेनेटरी फाइल प्रणाली]] - वेब कैश को बेमानी बनाता है।
* [[कैश डिस्कवरी प्रोटोकॉल]]
* [[कैश डिस्कवरी प्रोटोकॉल|कैश अनवेषण प्रोटोकॉल]]
* [[HTML5 में कैश मैनिफेस्ट]]
* [[HTML5 में कैश मैनिफेस्ट|एचटीएमएल5 में कैश मैनिफेस्ट]]
* सामग्री वितरण प्रसार
* सामग्री वितरण प्रसार
* [[ फसल परियोजना ]]
* [[ फसल परियोजना |फसल परियोजना]]
* प्रॉक्सी सर्वर
* प्रॉक्सी सर्वर
* [[वेब त्वरक]]
* [[वेब त्वरक]]
Line 139: Line 137:
* Michael Rabinovich and Oliver Spatschak, ''Web Caching and Replication'' (Addison Wesley, 2001). {{ISBN|0-201-61570-3}}
* Michael Rabinovich and Oliver Spatschak, ''Web Caching and Replication'' (Addison Wesley, 2001). {{ISBN|0-201-61570-3}}


{{DEFAULTSORT:Web Cache}}[[Category: हाइपरटेक्स्ट परहस्त शिष्टाचार]] [[Category: कैश (कंप्यूटिंग)]] [[Category: प्रॉक्सी सर्वर|*]] [[Category: वेब कैशिंग प्रोटोकॉल]]
{{DEFAULTSORT:Web Cache}}
 
 


[[Category: Machine Translated Page]]
[[Category:CS1 English-language sources (en)]]
[[Category:Created On 16/06/2023]]
[[Category:Created On 16/06/2023|Web Cache]]
[[Category:Lua-based templates|Web Cache]]
[[Category:Machine Translated Page|Web Cache]]
[[Category:Pages with script errors|Web Cache]]
[[Category:Templates Vigyan Ready|Web Cache]]
[[Category:Templates that add a tracking category|Web Cache]]
[[Category:Templates that generate short descriptions|Web Cache]]
[[Category:Templates using TemplateData|Web Cache]]
[[Category:कैश (कंप्यूटिंग)|Web Cache]]
[[Category:प्रॉक्सी सर्वर|*]]
[[Category:वेब कैशिंग प्रोटोकॉल|Web Cache]]
[[Category:हाइपरटेक्स्ट परहस्त शिष्टाचार|Web Cache]]

Latest revision as of 11:55, 2 July 2023

वेब कैश (या एचटीटीपी कैश) वर्ल्ड वाइड वेब के अनुकूलन के लिए विशेष प्रणाली होती है। इसे ग्राहक की ओर और सर्वर साइड दोनों प्रकार से प्रयुक्त किया जाता है। इस प्रकार मल्टीमीडिया और अन्य कम्प्यूटर फाइल के कैश (कंप्यूटिंग) के परिणामस्वरूप वेब ब्राउज़र वेब पर कम समग्र विलंब हो सकता है।[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