DDoS高防在流量清洗中心集成了网页缓存技术,在为网站业务提供DDoS防护的同时还可以加速网站静态页面的访问。本文介绍如何配置网站加速。
网站加速功能介绍
仅增强功能套餐的DDoS高防实例支持配置网站加速。开启网站加速后,DDoS高防将从客户端对网站域名的访问请求中自动检测符合缓存策略的资源类型,并缓存相关页面。已缓存的页面将被写入网站对应的DDoS高防节点中,在下次客户端请求页面时直接返回。
静态页面缓存也支持自定义规则,方便您只为指定的页面开启缓存功能。
DDoS高防节点的单台主机的静态资源缓存时间为5分钟。如果同一主机上两个静态资源请求间隔时间超过5分钟就会认为资源不活跃,此时静态资源会被删除,当客户端请求该静态资源时,DDoS高防会向后端源站请求该资源。
如果后端源站的HTTP响应头中携带
X-Cache
字段:DDoS高防会向客户端透传该字段。如果后端源站的HTTP响应头中未携带
X-Cache
字段:DDoS高防会向客户端返回X-Cache: MISS
。
在低QPS场景下,可能会出现客户端收到的X-Cache
字段,取值全是MISS的情况。因此与CDN的网站加速功能不同,DDoS高防的网站加速主要针对大流量DDoS攻击的场景。
前提条件
您的网站业务已接入增强功能套餐的DDoS高防实例。更多信息,请参见添加网站配置。
操作步骤
登录DDoS高防控制台。
在顶部菜单栏左上角处,选择地域。
DDoS高防(中国内地):选择中国内地地域。
DDoS高防(非中国内地):选择非中国内地地域。
在左侧导航栏,选择
。在页面上方,选择要操作的域名,在静态页面缓存区域,打开开关并选择模式。
重要域名必须关联了增强功能的DDoS高防实例,才可以开启静态页面缓存。
标准:被请求页面包含静态文件资源(CSS、JS、TXT)时,缓存相关页面。
增强:缓存所有被请求的页面。
不缓存:不缓存任何被请求的页面。
开启静态页面缓存后,缓存策略对域名下所有URI生效。 如果您希望只对指定的URI开启缓存功能,建议您将缓存模式设置为不缓存,并参照下一步自定义静态页面缓存规则。
(可选)为域名下的指定URL(目录)自定义静态页面缓存规则。
重要静态页面缓存开关在打开状态下,自定义规则才生效,且自定义规则将优先于针对域名的缓存策略生效。
最多支持设置5条自定义规则。
在静态页面缓存区域,单击设置。
单击右上角的新增规则,在新增规则对话框中配置完成后,单击确定。
参数
说明
规则名称
设置规则的名称。
支持使用英文字母、数字或下划线(_)。长度不允许超过128个字符。
URI
要缓存的页面的URI。
URI中无需填写请求参数,且不支持使用通配符。
示例:填写
/a/
表示<域名>/a/
路径下的所有页面。模式
选择要应用的缓存策略。取值:
标准模式:被请求页面包含静态文件资源(CSS、JS、TXT)时,缓存相关页面。
强力模式:缓存所有被请求的页面。
不缓存:不缓存任何被请求的页面。
过期时间缓存
活跃的静态资源的缓存时间。默认为遵循源站配置(表示使用与源站配置的缓存时间相同的配置),也可以设置为1小时、1天、10天、30天。
例如,当设置为30天时,表示超过30天后DDoS高防节点会重新拉取该静态资源。
说明DDoS高防节点的单台主机的两个静态资源请求间隔时间超过5分钟就会认为资源不活跃,此时无论过期时间缓存设置为多少,该静态资源仍会被删除。
您可以在规则列表中查看新增的规则,并根据需要编辑、删除规则。您也可以单击刷新缓存,手动强制刷新对应页面的缓存。