Q:什么是缓存过期配置?
A:缓存过期配置是指加速节点在缓存您的业务内容时遵循的一套过期规则。
点播加速节点上缓存的用户资源都面临“过期”问题。若资源处于未过期状态,当用户请求到达节点后,节点会将此资源直接返回给用户,提升获取速度;当资源处于过期状态(即超过了设置的有效时间),此时用户请求会由节点发送至源站,重新获取内容并缓存至节点,同时返回给用户。合理的配置缓存时间,能够有效的提升命中率,降低回源率,节省您的源站带宽。
Q:如何控制文件在浏览器的缓存时间?
A:天翼云点播加速默认支持源站的 Cache-Control 设置。无须在点播加速节点上配置 max-age,加速节点会继承源站的 max-age,只需要在源站的服务器上配好即可。
Q:如何调整缓存配置的优先级?
A:在控制台对缓存配置项拖动即可以实现调整缓存配置的优先级关系,排列在前方的缓存规则优先级高于后方的规则。
Q:点播加速可以设置不缓存某种文件吗?
A:您可以在控制台按照目录和文件类型设置对应的不缓存规则。设置完成后,用户每次发送访问不缓存资源的请求至点播加速节点时,点播加速节点都会回源站拉取相应资源。
Q:天翼云点播加速支持哪些缓存过期配置?
A:天翼云点播加速支持各维度的缓存时间设置、支持自定义优先级调整、支持忽略不缓存头、支持忽略过期时间和支持缓存。合理的配置缓存时间,能够有效的提升命中率,降低回源率,节省您的源站带宽。
Q:点播加速默认的缓存配置是什么?
(1)常见动态后缀默认不缓存
php|ashx|aspx|asp|jsp|do|cgi-bin
(2)响应头部没有Last-Modified头部,且无maxage头部信息,不缓存; 例如:动态php生成的图片(不会有LM),并且是php后缀,并且没有指定Cache-Control
(4)源站未设置缓存时间,则按如下规则匹配:
目录js|css|xml|htm|html缓存30分钟
swf|jpg|gif|png|bmp|ico 缓存1天wmv|mp3|wma|ogg|flv|mp4|avi|mpg|mpeg|f4v|hlv|rmvb|rm|3gp|img|bin|zip|rar|ipa|apk|jar|sis|xap|msi|exe|cab|7z|pdf|doc|docx|xls|xlsx|ppt|pptx|txt 缓存1年
(5)其余文件类型缓存时间动态调节
A:在0-2小时之间.根据Last-Modified来判断.越新的文件缓存越短(即:更新越频繁的缓存越短)
B:同时允许用户强制刷新(ctrl+F5)
注:非2**状态码中,301、302、403、5**默认均不缓存,404缓存60秒
Q:什么是忽略不缓存头?
A:忽略不缓存头,即忽略源站的不缓存头部(Cache-Control: no-store|no-cache|private),默认不忽略,需单独提交此需求。
Q:什么是忽略过期时间?
A:忽略过期时间,即忽略源的缓存头部信息,一般指的是Cache-Control中指定的max-age值信息,默认为开启状态。
Q:什么是去除“?”缓存?
A:去除?缓存,即去除URL中问号后的内容进行缓存及回源请求,默认为不忽略,此配置项主要用于用户请求的URL带有随机字符串的情况,即同一条URL问号后的字符串不同,但内容一致的情况,即可选择去除?缓存。