原因:
缓解服务器压力
降低客户端获取资源的延迟;缓存通常位于内存中,读取缓存的速度更快。并且缓存服务器在地理位置上也有可能比源服务器来的近,例如浏览器缓存。
实现方法
让代理服务器进行缓存
让客户端浏览器进行缓存
举个栗子:
这让我想到了某东APP它的仓储分散在全国各地,有大型仓储,也有小型仓储。这样就不会出现一个仓储因货物居多而造成物流运输困难的情况(缓解服务器压力),用户在某东上面下单的物品都会根据用户下单的地址从距离用户最近的仓储发出(缓存通常位于内存中,读取缓存的速度更快。并且缓存服务器在地里位置上也有可能比源服务器来的近),这样讲加快客户收到物品的速度(降低客户端获取资源的延迟)