1.Cloudflare CDN刷新说明

  1.Cloudfalre同Akamai一样,只有刷新,没有预热的概念。

  2.通过Cloudflare API进行刷新,需要用到登录用户的[邮箱][api密钥][区域ID]。

2.获取API授权

2.1 获取API密钥X-Auth-Key

  注:Cloudfalre的API密钥是每个账户有自己的API密钥。

2.2 查看区域ID

3.通过API进行刷新

以下仅为示例,

# Cloudflare CDN相关api的文档:
  https://api.cloudflare.com/#getting-started-requests
  https://api.cloudflare.com/#zone-purge-all-files
  https://api.cloudflare.com/#zone-purge-files-by-url
  https://api.cloudflare.com/#zone-purge-files-by-cache-tags,-host-or-prefix
# 调用API针对文件刷新(如下为XX全球版实例)
curl -X POST "https://api.cloudflare.com/client/v4/zones/2869xxxxxxxxxxxxe1c3(区域ID)/purge_cache" \
-H "X-Auth-Email: xx@xx.jp" -H "X-Auth-Key: f2cdcdb9xxxxxxxxxx7f1072(API密钥)" \
-H "Content-Type: application/json" \
--data '{"files":["https://www.baidu.com/HotfixAssets/Global_CBT/1.5.2076/Android/2/hot_depend_tex_lightmap-0_comp_light.ab"]}'
# 调用API针对目录刷新(如下为XX全球版实例)
curl -X POST "https://api.cloudflare.com/client/v4/zones/2869xxxxxxxxxxxxxxe1c3(区域ID)/purge_cache" \
-H "X-Auth-Email: xx@xx.jp" \
-H "X-Auth-Key: f2cdcdb9xxxxxxxxxxxxxxx97f1072(API密钥)" \
-H "Content-Type: application/json" \
--data '{"prefixes":["www.baidu.com/HotfixAssets/Global_OBT/6.3.6000/Android/3/"]}'
# 预热,执行预热后会在全球一级节点进行预热
#!/bin/bash
curl -I http://www.example.com/1.txt >> log.txt
也可以这样:

url放在一个文件 'file.txt':
url="http://www.google.de"
url="http://www.yahoo.de"
url="http://www.bing.de"
  然后做
curl -K file.txt -svo /dev/null

4.通过API刷新CDN频率限制

  Rate limiting:The Cloudflare API sets a maximum of 1,200 requests in a five minute period.

  5分钟1200次

通过Cloudflare API进行CDN刷新的更多相关文章

  1. 阿里云CDN刷新预热接口

    阿里云OSS映射的文件地址需要即时访问到最新数据,需要即时调用CDN的刷新预热类接口 RefreshObjectCaches 刷新接口. 参考官方接口文档资料:https://help.aliyun. ...

  2. HTML5 History API 实现无刷新跳转

     在HTML5中, 1. 新增了通过JS在浏览器历史记录中添加项目的功能. 2. 在不刷新页面的前提下显示改变浏览器地址栏中的URL. 3. 添加了当用户单击浏览器的后退按钮时触发的事件. 通过以上三 ...

  3. HTML5 History API实现无刷新跳转

    在HTML5中, 新增了通过JS在浏览器历史记录中添加项目的功能. 在不刷新页面的前提下显示改变浏览器地址栏中的URL. 添加了当用户单击浏览器的后退按钮时触发的事件. 通过以上三点,可以实现在不刷新 ...

  4. ASP.NET Core Web API中带有刷新令牌的JWT身份验证流程

    ASP.NET Core Web API中带有刷新令牌的JWT身份验证流程 翻译自:地址 在今年年初,我整理了有关将JWT身份验证与ASP.NET Core Web API和Angular一起使用的详 ...

  5. 利用HTML5的History API实现无刷新跳转页面初探

    HTML4中的History API history这个东西大家应该都不陌生,我们经常使用history.back(-1)来实现后退功能,具体的属性和方法如下: 属性 length 历史的项数.Jav ...

  6. cdn刷新和对应的浏览器现象

    1.浏览器手动点刷新,会发起网络请求,从cdn判断last-modify时间是否一致,未过期则返回304,如果已经过期则返回200,重新请求 关键在于发起的网络请求中'If-Modified-Sinc ...

  7. ASP.NET Core Web Api之JWT刷新Token(三)

    前言 如题,本节我们进入JWT最后一节内容,JWT本质上就是从身份认证服务器获取访问令牌,继而对于用户后续可访问受保护资源,但是关键问题是:访问令牌的生命周期到底设置成多久呢?见过一些使用JWT的童鞋 ...

  8. ajax与HTML5 history API实现无刷新跳转

    一.ajax载入与浏览器历史的前进与后退 ajax可以实现页面的无刷新操作,但是无法前进与后退,淡出使用Ajax不利于SEO.如今,HTML5让事情变得简单.当执行ajax操作时,往浏览器histor ...

  9. 翻译一篇英文文章,主要是给自己看的——在ASP.NET Core Web Api中如何刷新token

    原文地址 :https://www.blinkingcaret.com/2018/05/30/refresh-tokens-in-asp-net-core-web-api/ 先申明,本人英语太菜,每次 ...

随机推荐

  1. 30.Stream流

    5.Stream流 5.1体验Stream流[理解] 案例需求 按照下面的要求完成集合的创建和遍历 创建一个集合,存储多个字符串元素 把集合中所有以"张"开头的元素存储到一个新的集 ...

  2. [bug] IDEA 右侧模块灰色

    参考 https://blog.csdn.net/weixin_44188501/article/details/104717177

  3. @JSONField与@DateTimeFormat 注解(Day_21)

    @JSONField的常用参数说明 @JSONField(ordinal = 1)   //指定json序列化的顺序 @JSONField(serialize = false)    //json序列 ...

  4. kylin的rowkey优化之按维度分片

    我们知道,系统会对cuboid的数据进行分片处理. 但是默认的分片策略是随机的,如果group by a,b 的查询命中了某个cuboid,但是a=1 and b=1 的两条数据在不同的机器上存储, ...

  5. 日常Bug排查-抛异常不回滚

    日常Bug排查-抛异常不回滚 前言 日常Bug排查系列都是一些简单Bug排查,笔者将在这里介绍一些排查Bug的简单技巧,同时顺便积累素材_. Bug现场 最近有人反映java应用操作数据库的时候,抛异 ...

  6. Auto ML自动特征工程

    Auto ML自动特征工程 特征工程是在做机器学习训练的过程中必不可少的环节,特征工程就是找出对模型结果有益的特征交叉关系,通常特征工程需要耗费算法工程师大量的精力去尝试.针对这样的场景,PAI推出智 ...

  7. AIoT开放平台及应用

    AIoT开放平台及应用 阿里AIoT开放平台,是阿里云IoT面向开发者的能力接入渠道,开发者可以在这里完成能力的申请.开通.部署.配置和集成开发等一些列工作.这些能力并不的独立交付,而是通过关联到行业 ...

  8. HarmonyOS系统概述

    HarmonyOS系统概述 系统定位 HarmonyOS是一款"面向未来".面向全场景(移动办公.运动健康.社交通信.媒体娱乐等)的分布式操作系统.在传统的单设备系统能力的基础上, ...

  9. 基于自动驾驶车辆的NVIDIA-TensorRT推理实时优化

    基于自动驾驶车辆的NVIDIA-TensorRT推理实时优化 Optimizing NVIDIA TensorRT Conversion for Real-time Inference on Auto ...

  10. Python“九九乘法表”

    用Python语言编程,使用双重循环语句输出"九九乘法表". for i in range(1, 10): # 控制行 for j in range(1, i+1): # 控制列 ...