更新时间:2024-07-01 16:40:40
您可以在CDNetworks CDN平台上进行简单的自定义设置,根据请求您的源站服务器的文件资源时返回的HTTP错误状态码,指定该状态码或状态码列表所对应的提示信息页面在CDN节点的缓存时间,这样的设置可避免一些用户恶意的发起请求访问,CDN节点没有缓存需要频繁的回源请求所带来的源站访问压力。默认情况下,异常的状态码CDN节点不会进行缓存您的网站所返回的错误信息提示页面。
您可以进行选择的配置项如下:
参数 | 描述 |
---|---|
状态码 | 您可以输入需要CDN节点缓存的错误信息提示页面所对应的源站响应状态码,目前平台支持的状态码有:204;305;400;403;404;405;414;416;423;429;500;501;502;503;504 ;说明:平台默认 404 响应状态码的提示信息页面缓存1分钟。 |
缓存时间 | 您可以配置上面状态码对应的错误信息提示页面在CDN节点的缓存时长,当前支持的时间单位为秒、分钟和小时; 如果缓存时间设置为0,则表示CDN节点将不缓存该页面。 |
完成上述配置后,请点击确认,然后选择下一步提交您的配置。为了避免配置影响您的生产环境,我们推荐您先预部署,把配置生效到测试环境中来验证您的配置是否正确。当配置确定无误后,单击直接部署将配置正式生效到线上环境,通常约3-5分钟后,配置将正式生效到线上环境。关于预部署测试的更多细节,请参考教程通过预部署来验证配置是否生效。
示例一:配置源站响应状态为403或者404的错误信息提示页面的缓存时长
关联该规则的加速域名,当用户发起请求,通过CDN节点回源,源站响应状态码为403
或者404
时,提示信息页面将在CDN节点缓存10分钟,在缓存时间内,若有其他用户发起类似请求,CDN节点将直接返回给用户缓存的错误信息提示页面。
需要注意的是,您设置的CDN节点对错误信息提示页面的缓存时间如果过长,将有可能影响您正常的服务,因为在缓存时间内,CDN节点会直接返回缓存的页面信息给您的用户。