概览
缓存 Web 内容可以减少后端资源的负载和网络拥塞,有助于提高网站的响应能力。Web 缓存通过将 HTTP 响应和 Web 资源保存在缓存中实现,用于满足来自缓存 (而非原始服务器) 的未来请求。
可应用多种 Web 缓存技术来有效利用 Web 缓存。最基本的缓存级别是客户端 Web 缓存,网站用户可通过这种缓存利用浏览器内置的嵌入式 HTTP 缓存。这是一种非常简单的措施,可用于降低从网站请求 Web 资源的延迟。缓存方法基于从原始服务器到浏览器的 HTTP 响应所提供的 HTTP 标头指令。HTTP 缓存标头详细说明了浏览器多久才能完成缓存请求的 Web 内容的未来响应。
在服务器端,可使用多种 Web 缓存技术改进网站的性能。可在应用程序和 Web 服务器前面设置反向代理缓存或 Web 应用程序加速器,用于处理通过它们保留的 HTTP 响应的缓存版本。这些缓存由站点管理员实施,可充当浏览器和原始服务器之间的媒介。它们通常也基于 HTTP 缓存指令。
另一种形式的服务器端 Web 缓存包括利用键/值存储,例如 Memcached 和 Redis。键/值对象存储不同于反向代理,后者仅用于为给定 HTTP 请求缓存 HTTP 响应。键/值对象存储可用于缓存应用程序开发人员所需的任何 Web 内容。Web 内容通常通过应用程序代码检索,或者使用可利用内存数据存储的应用程序框架检索。将键/值存储用于 Web 缓存的另一优势是它们还经常用于存储 Web 会话及其他缓存内容。这提供了可用于处理多种用例的单个解决方案。要了解 Amazon 提供的键/值存储的更多信息,请访问 Amazon ElastiCache。
其他形式的 Web 缓存可能在网络组件内实施以及通过 ISP 实施。
Amazon ElastiCache 入门
使用像 Amazon ElastiCache 这样的完全托管服务在云中进行缓存,可以很轻松上手。它消除了设置、管理和实施缓存的复杂性,使您能够专注于能为组织创造价值的任务。立即注册 Amazon ElastiCache。