缓存内容包括: 全局静态文件默认缓存30天,权重为2。 动态文件如.php、.jsp、.asp等默认缓存时间为0,权重为3。 源站HTTP Header中缓存控制权重为1。 过期时间可以通过控制台设置,也可以通过HTTP Header中的缓存控制头(Expires或Cache-control)设置。 两者都未设置时,CDN不缓存数据。 两者都设置时,根据配置的缓存策略权重来判断优先级。
缓存管理 缓存管理 预热缓存 $tasks = array( array( 'url' => 'http://my.accelerate.domain/path/to/file' ) ); $resp = $client->prefetch($tasks); // 根据预热任务id查询预热结果 $resp = $client->listPrefetchStatus
缓存管理接口 刷新缓存/查询刷新状态 Purge/GetPurgedStatus 缓存清除方式有URL刷新、目录刷新除。URL刷新除是以文件或一个资源为单位进行缓存刷新。目录刷新除是以目录为单位,将目录下的所有文件进行缓存清除。 cli := client . GetDefaultClient ( ) // 刷除 purgedId , err := cli . Purge ( [ ] api .
action=cacheFullUrl 设置url参数缓存规则,指定url带参数缓存或者不带参数缓存 domain: 需要设置的CDN加速域名 请求体 参数 可选 类型 说明 cacheFullUrl 必选 Bool true和false,true表示支持全URL缓存,false表示忽略参数缓存(可保留部分参数) cacheUrlArgs 可选 String列表 cacheFullUrl为true时
刷新预热概述 概述 百度智能云CDN为您提供资源的刷新缓存和预热缓存功能。 刷新缓存:提交刷新请求后,平台会删除该资源在所有CDN节点上的缓存。当用户请求到达节点时,节点会回源站拉取对应的资源,返回给用户并缓存到节点,保证用户获取到最新的资源。刷新功能会降低缓存命中率。 URL刷新:以文件或一个资源为单位进行刷新; 目录刷新:以目录为单位,将目录下的所有文件进行刷新。
缓存管理 刷新缓存 public void purgeUrl ( CdnClient client ) { String domain = my.test.com ; PurgeRequest request = new PurgeRequest ( ) . addTask ( new PurgeTask ( ) . withUrl ( http:// + domain + /url )
当前账号检测不到第n个域名,请先前往添加对应域名——该域名不存在主账户中。
设置缓存过期规则 本接口用于更新指定加速域名的缓存策略。此域名必须是本用户的,否则会返回404失败。 Method Path 说明 PUT /v2/dsa/domain/{domain}/config?
缓存管理 下列代码中对函数入参c即是CdnClient对象,详情参见 CdnClient 刷新缓存 def test_purge ( c ) : test_purge tasks = [ ] tasks . append ( { 'url' : 'http://example.test.com/1.jpg' } ) tasks . append ( { 'url' : 'http:/
集群参数配置 Setting 默认值 说明 bpack.knn.cache.item.expiry.enabled false 此参数表示缓存数据是否会过期删除。 bpack.knn.cache.item.expiry.minutes 3h 此参数表示当数据持续这个时间不被访问时,将从缓存中清除。