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. VSCode配置MSVC+VSCode使用easyx库,2021.5.13日配置

    VSCode配置MSVC+VSCode使用easyx库,2021.5.13日配置~~ 想必很多人和我一样,想用vscode编程c++,easyx库不支持MinGW,一般人都是直接使用vs2019安装e ...

  2. 排坑·ASCII码为160的空格(nbsp)

    阅文时长 | 2.83分钟 字数统计 | 1345.2字符 『排坑·ASCII码为160的空格(nbsp)』 编写人 | SCscHero 编写时间 | Wednesday, September 9, ...

  3. python3读取文件指定行的三种方案

    技术背景 考虑到深度学习领域中的数据规模一般都比较大,尤其是训练集,这个限制条件对应到实际编程中就意味着,我们很有可能无法将整个数据文件的内容全部都加载到内存中.那么就需要一些特殊的处理方式,比如:创 ...

  4. 单独跑ltp-20200508 ./runltp

    # cat r3.sh#!/bin/bash # cat r3.sh#!/bin/bashi=1for ((; i<=1000; i++))do/opt/ltp/runltp -s fmtmsg ...

  5. Python检查 文件备份是否正常 云备份进程是否正常运行

    场景:服务器自动备份数据库文件,每两小时生成一个新备份文件,通过云备份客户端自动上传,需要每天检查是否备份成功. 实现:本脚本实现检查文件是否备份成功,进程是否正常运行,并且发送相关邮件提醒. #! ...

  6. SPI接口在LCD上的应用

    ​小分辨率的LCD,比如QQVGA,QCIF,QVGA等,广泛应用于功能手机和穿戴设备(比如手表)上.这类小分辨率的LCD,除了支持并行接口(比如i80),一般也会支持串行接口.在实际产品中广泛运用的 ...

  7. 西门子 S7200 以太网模块连接力控组态方法

    产品简介:北京华科远创科技有限研发的远创智控ETH-YC模块,以太网通讯模块型号有MPI-ETH-YC01和PPI-ETH-YC01,适用于西门子S7-200/S7-300/S7-400.SMART ...

  8. MVC、MVP和MVVM的区别

    前言 在web1.0时代时,那个时候程序猿还没有前后端之分,更程序员开发的时候,都是要前后端一起写的,前后端的代码都是杂揉在一起,如图下 这种开发模式的话,开发的时候因为不需要和其他人员沟通协作,前后 ...

  9. Java基础之概述

    1. 什么是程序 程序是计算机执行某些操作或解决某个问题而编写的一系列有序指令的集合 2. Java三大版本 Java SE 标准版 Java EE 企业版 Java ME 小型版 3. Java重要 ...

  10. [Django高级之Auth模块]

    [Django高级之Auth模块] auth模块 ←详情点击查看 1.Auth模块是什么 Auth模块是Django自带的用户认证模块: 我们在开发一个网站的时候,无可避免的需要设计实现网站的用户系统 ...