CDN(内容分发网络)是一种缓存技术,可以将网站的静态资源(如图片、视频、JavaScript文件等)分发到全球范围内的多个服务器上,加速用户访问速度和降低源服务器带宽压力。CDN有以下几种常见的缓存设置方式。
目录
- 缓存策略
- ETag 与 Last-Modified
- 缓存过期策略
- 边缘节点
- 带宽优化
- CDN厂商与产品
1. 缓存策略
场景:如何配置 URL 匹配缓存策略?
- 方法 1:URL 匹配缓存策略
在腾讯云CDN控制台->设置->缓存设置->缓存策略->URL匹配设置。
- 方法 2:基于文件扩展名的缓存策略
在腾讯云CDN控制台->设置->缓存设置->缓存策略->文件扩展名匹配,可以设置匹配图片、JS、CSS等各类文件的缓存策略。
2. ETag 与 Last-Modified
场景:设置 ETag 和 Last-Modified 有效期?
- 方法 1:ETag 有效期
在腾讯云CDN控制台->设置->缓存设置->ETag有效期自定义,指定ETag的有效期。
- 方法 2:Last-Modified 有效期
在腾讯云CDN控制台->设置->缓存设置->响应头部设置自定义 Last-Modified,指定Last-Modified有效期。
3. 缓存过期策略
场景:如何设置缓存页面和数据的过期时间?
- 方法 1:设置全局过期时间
在腾讯云CDN控制台->设置->缓存设置->全局缓存设置,可设置全局缓存过期时间。
- 方法 2:设置 URL 请求头 Cache-Control 指定过期时间
在腾讯云CDN控制台->CDN设置->访问控制->开启缓存,然后勾选"指定缓存过期规则"。
4. 边缘节点
场景:如何增加边缘节点?
- 方法 1:手动添加边缘节点
在腾讯云CDN控制台->边缘节点->添加边缘结点->选择地域->输入负载均衡器ID并选择相应的配置。
- 方法 2:导入外部 SSL 证书undefined将 SSL 证书导入到腾讯云 CDN 的 SSL 证书仓库,并在腾讯云CDN控制台->设置->SSL证书->证书列表中导入证书。
5. 带宽优化
场景:如何调整图片和视频加载质量?
- 方法 1:使用 srcset 属性
结合图像优化工具如 TinyPNG 或 ImageOptim,将优化后的图片 srcset 添加到标签中。
- 方法 2:使用 DataURIundefined将非必要的资源转换为 Data URI。
6. CDN 厂商与产品
场景:推荐腾讯云 CDN 产品的理由?
- 腾讯云 CDN 具有高性能、低延迟、安全可靠的特性。
- 丰富的边缘节点和智能调度技术可以确保用户访问速度和稳定性。
- 灵活的计费方式和全面的自定义功能可以满足用户的各种需求。
- 推荐腾讯云 CDN 产品:
- 实例:腾讯云 CDN 全球加速(全地域加速流量包),包含全球 CDN 节点及加速服务。
- 实例:CDN 海外流量包,购买后可以为全球加速流量包覆盖的地区进行海外加速。
- 实例:COS 静态网站托管,提供全球CDN加速以及存储容量与流量的弹性扩展。