首页>文档>高防IP>高防IP使用静态缓存加速

高防IP使用静态缓存加速

产品特色

  1. 缓存用户的静态(GET)和动态请求(POST),用于加速网站,提高访问速度。
  2. 降低CC攻击下源的CPU、内存和带宽的负载,节省带宽费用和配置费用。
  3. 支持指定缓存到期时间、指定URL缓存刷新。

如何开通?

  • 购买时选择开通。
    高防IP使用静态缓存加速插图
  • 用户端升级配置时开通。

功能介绍

高防IP使用静态缓存加速插图1
  1. 开启和关闭静态缓存加速功能。
  2. 静态缓存加速功能的模式。
    • 标准模式: 只缓存静态文件,即图片(如png、jpg)、脚本和样式文件(如css、js)等。
    • 增强模式: 所有GET请求。
    • 不缓存: 不缓存GET和POST请求。
    • 后缀: 如果只希望缓存部分类型的静态文件,可以自行选择指定。
  3. 全局缓存时间,单位为秒,系统默认缓存1200秒,即20分钟。
  4. 清除所有缓存,对所有缓存的文件全部清除。
  5. 自定义规则,可以指定对具体的URI、请求方法,以及缓存时间进行缓存。
  6. 刷新指定URI缓存,对该域名下,某些GET请求进行缓存刷新。同时,可以查询提交的刷新缓存任务是否成功记录。

如何制定自定义的缓存规则?

  1. 我想缓存POST请求,如何操作?
    高防IP使用静态缓存加速插图2
    1. 点击自定义规则,添加规则。
    2. 选择增强模式。
    3. 选择POST请求。
    4. 填写指定的URI。注意:
      POST请求即便是对同一个URI,使用不同的参数也会缓存不同的请求。不支持手动刷新某个URI的POST请求,如果需要刷新,只能清除所有的缓存。所以,对于POST请求,建议缓存的时间设置得短一些,使之较快自动过期。
  2. 我想缓存全部请求,或以某些字母开头的请求,如何操作?
    1. 规则中匹配模式选择前缀匹配即可。
    2. 填写URI时以\开头,就会以此为前缀进行识别并缓存。

相关问题

  1. 我如何查看某个请求是否被缓存了,缓存是否命中了?
    高防IP使用静态缓存加速插图3
    打开网站的FIREBUG,找到对应的请求,查看Response头,其中X-Proxy-Cache字段表明缓存命中状态:如果是HIT,表明命中;如果是EXPIRE,表明过期;如果是MISS,表明未命中。
  2. 我的Web服务器也设置了缓存规则,是否和高防IP设置的缓存规则冲突?
    使用高防IP的缓存和缓存规则,默认会忽略源的缓存配置,尤其是缓存的有效期。
  3. 我的网站,主要是网站的首页图片和静态文件比较多,是否可以宕机保护?如果源宕机,缓存是否仍然可用?
    可以。高防IP的缓存规则是只对http请求中code为200的进行缓存,任何其他异常的code都会忽略。所以,如果要实现上述的宕机保护,可以按如下步骤操作:
    1. 添加域名到网站防护,开启静态缓存功能。将全局缓存时间设置得长一些,比如几个月;或者添加缓存规则时指定某些URI地址缓存。
    2. 此时勿把域名全部解析到高防IP上,在本地的hosts中解析高防IP到域名。
    3. 本地访问网站首页,观察是否命中。如果大部分请求都能够命中,最后才将域名解析到高防IP上。

特别注意:
添加了自定义规则后,自定义规则将优先于针对域名的缓存策略生效。

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
搜索