Web cache

A Web cache (or HTTP cache) is a system for optimizing the World Wide Web. It is implemented both client-side and server-side. The caching of multimedia and other files can result in less overall delay when browsing the Web.[1][2]

Parts of the system

Forward and reverse

A forward cache is a cache outside the web server's network, e.g. in the client's web browser, in an ISP, or within a corporate network.[3] A network-aware forward cache only caches heavily accessed items.[4] A proxy server sitting between the client and web server can evaluate HTTP headers and choose whether to store web content.

A reverse cache sits in front of one or more web servers, accelerating requests from the Internet and reducing peak server load. This is usually a content delivery network (CDN) that retains copies of web content at various points throughout a network.

HTTP options

The Hypertext Transfer Protocol (HTTP) defines three basic mechanisms for controlling caches: freshness, validation, and invalidation.[5] This is specified in the header of HTTP response messages from the server.

Freshness allows a response to be used without re-checking it on the origin server, and can be controlled by both the server and the client. For example, the Expires response header gives a date when the document becomes stale, and the Cache-Control: max-age directive tells the cache how many seconds the response is fresh for.

Validation can be used to check whether a cached response is still good after it becomes stale. For example, if the response has a Last-Modified header, a cache can make a conditional request using the If-Modified-Since header to see if it has changed. The ETag (entity tag) mechanism also allows for both strong and weak validation.

Invalidation is usually a side effect of another request that passes through the cache. For example, if a URL associated with a cached response subsequently gets a POST, PUT or DELETE request, the cached response will be invalidated. Many CDNs and manufacturers of network equipment have replaced this standard HTTP cache control with dynamic caching.

Legality

In 1998, the Digital Millennium Copyright Act added rules to the United States Code (17 U.S.C. §: 512) that exempts system operators from copyright liability for the purposes of caching.

Server-side software

This is a list of server-side web caching software.

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
Apache 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

See also

References

  1. ^ Fountis, Yorgos (4 May 2017). "How does the browser cache work?".
  2. ^ Messaoud, S.; Youssef, H. (2009). "An analytical model for the performance evaluation of stack-based Web cache replacement algorithms". International Journal of Communication Systems. 23: 1–22. doi:10.1002/dac.1036. S2CID 46507769.
  3. ^ Shinder, Thomas (2 September 2008). "Understanding Web Caching Concepts for the ISA Firewall". 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). "Network-Aware Forward Caching" (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.

Further reading

  • 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

Read other articles:

Walter Nudo in una scena del film Quello che le ragazze non dicono, 2000 Walter Nudo (Montréal, 2 giugno 1970) è un attore, ex pugile, ex karateka e pilota automobilistico italiano con cittadinanza canadese. Indice 1 Biografia 2 Carriera 2.1 Recitazione e televisione 2.2 Sport 3 Vita privata 4 Filmografia 4.1 Attore 4.1.1 Cinema 4.1.2 Televisione 5 Programmi televisivi 6 Opere 7 Note 8 Altri progetti 9 Collegamenti esterni Biografia All'età di otto anni si trasferisce con la famiglia dal C...

For the music album, see Derek Ryan (singer) § Discography. British TV series or programme A Mother's SonDVD coverCreated byChris LangDirected byEdward BazalgetteStarringHermione NorrisMartin ClunesPaul McGannNicola WalkerAlexander ArnoldComposerPaul EnglishbyCountry of originUnited KingdomNo. of series1No. of episodes2 (list of episodes)ProductionProducerColin WrattenCinematographyTim PalmerEditorMark DavisRunning time60 minutes (w/advertisements)Original releaseNetworkITVRelease3...

الاتحاد المصري للغرف السياحية الاتحاد المصري للغرف السياحيةالشعار البلد  مصر المقر الرئيسي القاهرة تاريخ التأسيس 1968 (منذ 55 سنة) المالك وزارة السياحة والآثار النوع منظمة منطقة الخدمة مصر الرئيس أحمد الوصيف الموقع الرسمي etf.org.eg تعديل مصدري - تعديل   الاتحاد المصري للغرف

1913 labor strike in Ipswich, Massachusetts 1913 Ipswich Mills strikeA meeting of strikers at a local Greek churchyardDateApril 22 – July 31, 1913[note 1](3 months, 1 week and 2 days)LocationIpswich, Massachusetts, United StatesGoals20 percent wage increaseMethods Picketing Strike action Walkout Resulted in Bloody Tuesday: Police fire into a large group of strikers, killing one and injuring several others Strike collapses after strike leaders are arrested and workers ...

Australian politician Not to be confused with Malcolm McEachern. SirMalcolm McEacharn46th Mayor of MelbourneIn office1897–1900Preceded byWilliam StrongSucceeded bySir Samuel GillottIn office1903–1904Preceded bySir Samuel GillottSucceeded byCharles PleasanceMember of the Australian Parliamentfor MelbourneIn office29 March 1901 – 10 March 1904Preceded byNew seatSucceeded byWilliam Maloney Personal detailsBorn(1852-02-08)8 February 1852London, United KingdomDied10 March 1910(1910-...

Huruf KirilEl dengan diakritik penurun Alfabet KirilHuruf SlaviaАА́А̀А̂А̄ӒБВГҐДЂЃЕЕ́ÈЕ̂ЁЄЖЗЗ́ЅИИ́ЍИ̂ЙІЇЈКЛЉМНЊОŌПРСС́ТЋЌУУ́ У̀У̂ӮЎФХЦЧЏШЩЪЫЬЭЮЯHuruf non-SlaviaӐА̊А̃Ӓ̄ӔӘӘ́Ә̃ӚВ̌ҒГ̑Г̣Г̌ҔӺҒ̌ӶД̌Д̣Д̆ӖЕ̄Е̃Ё̄Є̈ӁҖӜҘӞЗ̌З̱З̣ԐԐ̈ӠӢИ̃ҊӤҚӃҠҞҜК̣ԚӅԮԒӍӉҢԨӇҤО́О̀О̆О̂О̃ӦӦ̄ӨӨ̄Ө́Ө̆ӪҨԤР̌ҎҪС̣С̱Т̌Т̣ҬУ̃Ӱ Ӱ́Ӱ̄ӲҮҮ́ҰХ�...

Fake indigenous language of North America TaensaLanguage familyNatchez languageLanguage codesISO 639-3–GlottologNone TaensaCreated byJean ParisotDate1882PurposefraudLanguage codesISO 639-3None (mis)Glottolog(insufficiently attested or not a distinct language)taen1234 The Taensa language was spoken by the Taensa people originally of northeastern Louisiana, and later with historical importance in Alabama. Though poorly documented, it was probably a dialect of the Natchez language. It was...

PT-3 Consolidated PT-3 Role TrainerType of aircraft Manufacturer Consolidated Aircraft Company Introduction 1927 Primary user United States Army Air Corps Produced September 1927 Number built 250 Variants Consolidated NY, Consolidated O-17 PT-3 replica The Consolidated Model 2 was a training airplane used by the United States Army Air Corps, under the designation PT-3 and the United States Navy under the designation NY-1. Development Seeing the success of the Navy's NY-1 modification of ...

Splinter group of the Yamaguchi-gumi. You can help expand this article with text translated from the corresponding article in Japanese. (October 2015) Click [show] for important translation instructions. View a machine-translated version of the Japanese article. Machine translation, like DeepL or Google Translate, is a useful starting point for translations, but translators must revise errors as necessary and confirm that the translation is accurate, rather than simply copy-pasting machi...

Town in Northern Norway, NorwayVadsø Vesisaari (Kven)Čáhcesuolu (Northern Sami)TownView of the townVadsøLocation of the townShow map of FinnmarkVadsøVadsø (Norway)Show map of NorwayCoordinates: 70°04′49″N 29°43′53″E / 70.0803°N 29.7315°E / 70.0803; 29.7315CountryNorwayRegionNorthern NorwayCountyFinnmarkDistrictØst-FinnmarkMunicipalityVadsøArea[1] • Total3.36 km2 (1.30 sq mi)Elevation[2]6 m (2...

Human settlement in EnglandNine ElmsEmbassy of the United StatesNine ElmsLocation within Greater LondonLondon boroughWandsworthCeremonial countyGreater LondonRegionLondonCountryEnglandSovereign stateUnited KingdomPost townLONDONPostcode districtSW8, SW11Dialling code020PoliceMetropolitanFireLondonAmbulanceLondon UK ParliamentBatterseaVauxhallLondon AssemblyMerton and Wandsworth List of places UK England London 51°29′N 0°08′W / 51.48°N ...

Historic church in Texas, United States Church in Texas, United StatesSaint Mary Cathedral30°16′16″N 97°44′24″W / 30.27111°N 97.74000°W / 30.27111; -97.74000Location203 East 10th StreetAustin, TexasCountryUnited StatesDenominationRoman Catholic ChurchWebsitewww.smcaustin.orgHistoryStatusCathedralConsecrated20 April 1884[1]ArchitectureFunctional statusActiveArchitect(s)Nicholas J. ClaytonArchitectural typeGothic RevivalStyleGothic revivalGroundbreaki...

Theatrical performance and history in the United States This article is part of a US Culture series on theTheater of the United StatesScene from original 1957 production of West Side Story Lists Plays Playwrights By State AK - AL - AR - AS - AZ - CA - CO - CT - DC - DE - FL - GA - GU - HI - IA - ID - IL - IN - KS - KY - LA - MA - MD - ME - MI - MN - MO - MP - MS - MT - NC - ND - NE - NH - NM - NV - NJ - NY - OH - OK - OR - PA - PR - RI - SC - SD - TN - TX - UT - VA - VI - VT - WA - WI - WV - ...

1962 studio album by Max RoachIt's TimeStudio album by Max RoachReleased1962RecordedFebruary 15, 26–27, 1962StudioFine Recording Ballroom Studio ANew York CityGenreJazzLength43:51LabelImpulse!A-16ProducerBob ThieleMax Roach chronology Percussion Bitter Sweet(1961) It's Time(1962) Money Jungle(1963) Professional ratingsReview scoresSourceRatingAllMusic[1]Down Beat[2]The Rolling Stone Jazz Record Guide[3]The Penguin Guide to Jazz Recordings[4]Tom HullB+...

Rohan: Blood Feud Разработчик YNK Korea Издатель YNK Interactive Дата выпуска 22 июля 2010 Последняя версия v072210 Жанр ролевая игра Технические данные Платформа Windows Движок Epoch Режим игры многопользовательский Носитель цифровая дистрибуция [1] Системные требования Минимальные Рекомендуем...

Location of Loubet Coast on the Antarctic Peninsula. Smilyan Bastion (Bulgarian: Смилянски рид, ‘Smilyanski Rid’ \'smi-lyan-ski 'rid\) is the rounded ice-covered buttress extending 13 km in southeast-northwest direction and 16 km in south-southwest to north-northeast direction, and rising to 1525 m[1] on the west side of Hemimont Plateau on Loubet Coast in Graham Land, Antarctica. The feature has steep and partly ice-free south, west and north slopes, and surmounts Bar...

الألعاب الأولمبية مواضيع رئيسية عروض إحتفاليات ميثاق مدن مستضيفة الإتحادات الرياضية الدولية اللجنة الأولمبية الدولية ميدالية جدول الميداليات ميداليات لجنة أولمبية وطنية ميدالية بييري دي كوبيرتان فضائح وخلافات رياضات رموز حاملي الشعلة الأولمبية ملاعب ألعاب الألعاب ال�...

綾波零《新世纪福音战士》角色创作者庵野秀明(構思)貞本義行(角色设计)配音林原惠台灣配音馮美丽(TV版)馬君珮(舊劇場版)連思宇(新劇場版、新幹線變形機器人Z)呂筱薇(新幹線變形機器人)陶敏嫻(新幹線變形機器人劇場版)香港配音曾秀清(ATV版、新幹線戰士系列,TVB版)周文瑛(VCD版、新劇場版:序~Q)何凱怡(新劇場版:終)李蔓宜(新幹線戰士劇...

Fayette County i Illinois Grunnlagt1821Oppkalt etterMarquis de La FayetteFylkesseteVandaliaAreal - Totalt - Land - Vann1 878,67 km²1 855,7 km²22,97 km²Befolkning - Tetthet21 774 (2006)11,59 innb./km²Fayette County39°00′N 89°01′VFayette County på Commons Fayette County er et fylke i den amerikanske delstaten Illinois. I henhold til folketelling av 2010 var befolkingen på 22 140 innbyggere.[1] Fylkessetet er i Vandalia.[2] Refe...

UlsterTxantiloi:Herrialde info Erresuma Batua, Irlandako Errepublika Administrazioa Estatu burujabe Irlandako ErrepublikaISO 3166-2IE-UHiriburuaBelfastGeografiaKoordenatuak54°44′27″N 6°44′40″W / 54.74072°N 6.74456°W / 54.74072; -6.74456Azalera[convert: invalid number] km²MugakideakConnacht eta LeinsterDemografiaOrdu eremuaUTC±00:00 Ulster[1] —ingelesez eta eskozieraz— edo Ulaidh[1] —irlanderaz— Irlandako lau probintzia tradizi...