CDN业务调优

一、CDN开启常见的选项

打开智能压缩,该选项针对文本类型的内容,有很高的压缩比。
启用HTTP2
选择适合的图片格式,例如推荐使用webp格式,相同的清晰度,更少的网络流量

二、关于缓存

开启《忽略参数》缓存。忽略参数的含义是:忽略 ?以后所有字符串,也就是说 ?a=1 与 ?a=2表示同一个资源
应始终保持《参数的顺序》
对于静态资源,需要关注命中率

CDN缓存的一般原则
cache-control为:no-cache、no-store、must-revalidate等需回源服务器验证的头部时,默认不缓存(备注:cdn对同时有Expire和Cache-Control,默认会根据Cache-Control来优先判断)
cache-control为:private等私有头部时,默认不缓存
Pragma:no-cache 文件不缓存
vary为:.*时,默认不缓存
content-length=0 时,默认不缓存

三、关于跨域问题

跨域
跨域是浏览器的限制,不合理的跨域请求,会导致浏览器拒绝渲染相应资源。
CDN侧可以在域名级别,配置跨域,当前大部分的默认跨域如下:
access-control-max-age: 3600
access-control-allow-methods: GET,POST,PUT,DELETE,HEAD
access-control-allow-headers: Range,Content-Type,Authorization
access-control-expose-headers: Content-Length
access-control-allow-origin:

你可能感兴趣的:(CDN业务调优)