错误状态码缓存

更新时间:2024-07-17 17:19:58

您可以在CDNetworks CDN平台上进行简单的自定义设置,根据请求您的源站服务器的文件资源时返回的HTTP错误状态码,指定该状态码或状态码列表所对应的提示信息页面在CDN节点的缓存时间,这样的设置可避免一些用户恶意的发起请求访问,CDN节点没有缓存需要频繁的回源请求所带来的源站访问压力。默认情况下,异常的状态码CDN节点不会进行缓存您的网站所返回的错误信息提示页面。

如何设置错误状态码缓存时间

  1. 登录CDNetworks控制台, 选择对应的产品。
  2. 进入自助配置页面,找到要设置的域名,点击上方配置修改或者域名右侧的编辑按钮CDNetworks Supports Let's Encrypt Certificate
  3. 进入配置修改页面,找到缓存优化下的错误状态码缓存时间,点击添加按钮。
  4. 进入规则编辑页面,可以根据您的需要,添加以下配置项。


您可以进行选择的配置项如下:

参数 描述
状态码 您可以输入需要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节点会直接返回缓存的页面信息给您的用户。

本篇文档内容对您是否有帮助?
有帮助
我要反馈
提交成功!非常感谢您的反馈,我们会继续努力做到更好!