更新时间:2024-07-17 17:19:57
如果您想让CDNetworks CDN平台不缓存携带某些响应头的文件资源,则您可以在我们平台通过一些简单的配置来实现您的这个想法。通过您这个自定义的配置,当用户请求的文件资源对应的响应头部刚好是您在该规则中设置的头部时,将会由CDN节点回源请求获取文件资源直接返回给用户,且不在CDN节点进行缓存,下次用户请求相同文件时,CDN节点同样会直接向源站发起请求获取文件并返回给用户。目前我们支持您选择是否有Location响应头或者Set-cookie响应头来设置CDN节点不缓存。
参数 | 描述 |
---|---|
location | CDN节点默认不缓存您源站响应302 状态码的文件资源,除非您的源站同时返回带过期时间的响应头,如Expire 或Cache-Control: max-age ;CDN节点默认缓存您源站响应 301 状态码的文件资源,除非您的源站同时返回不缓存的响应头或者您根据缓存规则配置说明的方式自定义了不进行缓存的请求内容; 当您选择了 location 响应头不进行缓存,则在CDN节点中,只要您源站响应了location 头部的文件资源,则无论状态码是301 还是302 ,CDN节点都不进行缓存。 |
set-cookie | 当您选择了set-cookie ,意味着只要您源站对CDN节点的请求响应了set-cookie 头部,CDN节点都将不缓存该文件资源。 |
完成上述配置后,请点击确认,然后选择下一步提交您的配置。为了避免配置影响您的生产环境,我们推荐您先预部署,把配置生效到测试环境中来验证您的配置是否正确。当配置确定无误后,单击直接部署将配置正式生效到线上环境,通常约3-5分钟后,配置将正式生效到线上环境。关于预部署测试的更多细节,请参考教程通过预部署来验证配置是否生效。
当您选择了CDN节点请求您源站的文件资源时,您返回了特定的响应头,CDN节点不进行缓存,相当于这类型的用户请求CDN节点都将需要向您的源站发起请求,将会增加您源站的压力。