全景-全站加速配置详细

  • 日志详情 https://help.aliyun.com/zh/sls/user-guide/log-fields-22
  • 基本
    域名=>CNAME=> 源站IP

  • 回源
    回源HOST: 开
    静态协议跟随回源:开
    回源SNI: 上一步的域名

  • 动静态加速
    动态加速:开
    静态文件类型:全选
    自适应缓存:开
    静态URI(独立的文件可以使用下一个目录)

# 静态路径
/vrimages/*
/vrimg/*
  • 缓存配置
js,css,shtml,html,htm,csv,bat   1月 99
php 1分
m3u8,xml,txt  1时 
jpg,jpeg,png,bmp,gif,webp,ico   1月
woff,eot,ttf,svg   1年
mp4,mp3,avi,mkv,mov,flv,rm,rmvb,swf,mp3,wav,wmv,rmi,aac 1年
  • HTTPS配置
    上传ssl证书
    HTTP/2设置:开
    OCSP Stapling:开
    TLS加密套件:关闭1.0,1.1
    HSTS:开

  • 页面优化
    全开

  • 高级设置
    IPv6开关:开

  • QUIC协议(快速UDP连接)
    可以开

CDN的头部说明

说明
https://developer.aliyun.com/article/706572

VIA:字段,包含有四段信息,其中第一段和第三段会有一个M或者H的标识。M表示对应的资源没有在对应的CDN节点上缓存。H就表示对应的资源有在CDN节点上缓存
第一段说明L2节点的缓存情况,第三段指的是L1节点的缓存情况,这两个其中有一个包含H,就表示对应的资源已经在CDN节点上进行了缓存。那这一次访问就不需要再回到源站拉取对应的资源了。

X-Swift-CacheTime  表示了这个资源在CDN节点上的缓存时间
X-Swift-SaveTime   表示对应的资源在时间节点上缓存配置了多长时间

响应头配置规则说明

https://developer.aliyun.com/article/277544

Access-Control-Allow-Origin:* 不允许重复
Access-Control-Allow-Methods:GET,HEAD
Cache-Control: max-age=31536000  #365天 

#################
#cache-control: max-age=3600   #客户端Age缓存过期秒数
cache-control: max-age=31536000  #365天 
                 no-cache      #客户端不缓存
        s-maxage: 与max-age相似,仅针对共享缓存,优先级高于max-age和expires
Access-Control-Max-Age: 600  指定客户端程序对特定资源的预请求返回结果的缓存时间,单位为秒。



response 头没有包括 Etag 或者 Last-Modified 头的文件默认是不缓存的  (一般认为此类文件为动态文件)
没有 Last-Modified 头的文件默认但是有 Etag 头的缓存 10 秒
有 Last-Modified 头的会按照(当前时间 - Last-Modified 时间) * 0.1,并且将其限制在 [10,3600] 区间内

Cache-Control 的优先级高于 Expires
s-maxage 设置高于 max-age