CDN就像具有缓存功能的反向代理。每个连接都在CDN POP初始化和终止。如果在高速缓存中找不到相应的项,则发出另一个到源的连接以获取数据并根据CDN用户定义的高速缓存策略确定是否对其进行高速缓存。
就HTTPS而言,数据被解密和重新加密,您需要将SSL证书部署到CDN提供商。 CDN可以看到来自原点的所有响应。
“Cache-Control”的值用作CDN提供程序的提示,以确定它们是否需要缓存项目。
Cache-Control:private表示全部或部分响应 message仅供单个用户使用,不得由a缓存 共享缓存,例如代理服务器。
从 RFC2616第14.9.1节
CDN提供程序通常不会将缓存控制标头设置为私有缓存响应,但您可以使用自己的规则覆盖该行为。几乎每个CDN提供商都允许您自定义缓存策略。