京东云星盾缓存规则介绍

京东云安全加速支持缓存功能,该功能可以在距离访问者更近的地方提供资源,节省源站不必要的访问流量。

缓存概述

安全加速根据以下内容缓存静态内容:

  • 域名访问者的来源
  • 访问者可以到达哪个安全加速数据中心
  • 访问者在特定数据中心请求资源频率

安全加速在以下情况下不缓存内容:

  • DNS配置为(灰色)未代理状态

安全加速提供几种缓存自定义选项:

  • 通过“缓存”页面调整缓存级别、TTL等
  • 通过“页面规则”为各个URL指定缓存配置
  • 通过“Workers”自定义缓存(Workers边缘计算功能即将上线,敬请期待)

针对不同套餐级别,缓存文件大小上限限制不同,具体可参考套餐规格。

缓存文件类型

安全加速通过文件扩展名缓存,将会自动缓存包含某些文件扩展名的文件,默认不缓存HTML。 如需缓存HTML内容,需要通过页面规则来缓存静态HTML内容。

bmp、ejs、jpeg、pdf、ps、ttf

class、eot、jpg、pict、svg、webp

css、eps、js、pls、svgz、woff

csv、gif、mid、png、swf、woff2

doc、ico、midi、ppt、tif、xls

docx、jar、otf、pptx、tiff、xlsx

安全加速高速响应缓存

Cache-Status标头输出显示资源是否缓存。 缺少标头的情况标明资源未缓存。

  • HIT 在安全加速的缓存中找到资源
  • MISS 未在安全加速缓存中找到资源,从源Web服务器获取
  • EXPIRED 在安全加速缓存中找到资源但已过期,从源Web服务器获取
  • STALE 资源通过缓存提供,但已经过期,安全加速无法获取源站检索更新后的资源
  • BYPASS 源站通过设置为no-cache、private或max-age=0的Cache-Control标头指示源站绕过缓存
  • REWALIDATED 资源通过缓存提供,但已过时。已通过 If-Modified-Since 标头或 If-None-Match 标头重新验证资源
  • UPDATING 资源通过缓存提供,但已过期。资源目前正在由源Web服务器进行更新。

缓存配置

  • 清除缓存清除缓存可能会暂时降低源站性能。安全加速支持全部缓存清除。 也支持自定义清除。自定义清除支持以下几种方式:
    • URL,安全加速缓存中与URL完全匹配的任何资源都将从缓存中清除
    • 主机名,URL中其主机与提供值相匹配的任何资源都将从缓存中清除
    • 标记,由与提供值相匹配的Tag响应标头提供服务的任何资产都将从缓存中清除
    • 前缀,此目录中所有资源都将从缓存中清除
  • 缓存级别 通过缓存级别可以为静态内容设置缓存:
    • 标准,每次查询字符串更改时,都会提供不同资源如:example.com/pic.jpg?with=query
    • 基础,只有无查询字符串时,才从缓存中提供资源如:example.com/pic.jpg
    • 简单,即使是不同的查询字符串,依旧提供相同资源,即忽略如:example.com/pic.jpg?ignore=this-query-string
  • 缓存TTL
    • 可修改缓存文件时长,如4小时、1小时、30分钟等
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

给TA打赏
共{{data.count}}人
人已打赏
个人中心
购物车
优惠劵
搜索