Web cache

This is an old revision of this page, as edited by 177.238.17.90 (talk) at 18:39, 22 December 2023 (Eliminar todo). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

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.

Legality

In 1998, the DMCA 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
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.

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