更新时间:2020-09-24 11:24:24
CDN加速静态资源时,将源站上的资源缓存到距离客户端最近的CDN节点上。当您访问该静态资源时,直接从缓存中获取,避免通过较长的链路回源,提高访问效率。
缓存时间计算:
t =(curtime-last_modified)*0.1
t = max(10,t)
t = min(t,3600)
缓存时间为t,单位秒。
默认缓存规则:
- 当对象last-modified为20140801 00:00:00,当前时间为20140801 00:01:00,(curtime-Last_modified)*0.1=6s,那么缓存时间为10s,因为最小值为10s。
- 当对象last-modified为20140801 00:00:00,当前时间为20140802 00:00:00,(curtime-Last_modified)*0.1=8640s,那么缓存时间为3600s。
- 当对象last-modified为20140801 00:00:00,当前时间为20140801 00:10:00,(curtime-Last_modified)*0.1=60s,那么缓存时间为60s。
- 如果源站没有last-modified响应头,但有ETag,则该对象极有可能是静态资源,将其默认缓存时间设置为dft_expires指令配置的最小值。
- 如果源站没有last-modified,也没有ETag,则认为该对象为动态内容,将其默认缓存时间设置为0,每次都回源。
相关功能:
功能
说明
缓存过期时间
您可以针对静态资源配置指定目录和文件后缀名的缓存过期时间和优先级,资源过期后,自动从CDN节点删除。通过本文,您可以了解资源在CDN上的缓存策略,以及缓存过期时间的配置方法。
HTTP Header配置
HTTP消息头准确描述了正在获取的资源、服务器或客户端的行为,定义了HTTP事务中的具体操作参数。通过本文档,您可以了解设置HTTP头响应的操作方法。