客户端缓存(Client Side)

客户端缓存是将网络数据存储到本地缓存以供将来重用。应用程序获取网络数据后,将该资源存储在本地缓存中。缓存资源后,浏览器会在以后对该资源的请求中使用缓存来提高性能。

服务器端缓存(Server Side)

服务器端缓存将 Web 文件和数据临时存储在源服务器上,以备后用。

当用户第一次请求网页时,网站进入正常的从服务器获取数据的过程,生成或构建网站的网页。在请求发生并且响应被发回后,服务器复制网页并将其存储为缓存。

内容分发网络(CDN)

内容分发网络 (CDN) 服务旨在提供网站的高可用性和性能改进。这是通过快速交付网站资产和内容来实现的,通常是通过地理位置更接近客户请求的端点。传统的商业 CDN(Amazon CloudFront、Akamai、CloudFlare 和 Fastly)在全球范围内提供可用于此目的的服务器。通过 CDN 提供资产和内容可减少网站托管的带宽,提供额外的缓存层以减少潜在的中断,还可以提高网站安全性。

资料附录

  1. Server-side caching and Client-side caching
  2. Server-side caching
  3. [CloudFlare - What is a CDN? | How do CDNs work?