使用阿里云CDN刷新链接接口操作教程
Admin 2021-03-26 群英行业资讯
今天更改了一个线上的css文件,由于项目部署了cdn,需要对缓存进行清理。有两种方式;
一、清除cdn缓存
二、更改页面引入文件地址,如加入版本号
第一种方式需要登录阿里云,然后进行缓存清理操作,比较麻烦;
第二种方式如果是涉及的页面数量过多,在更改起来也是非常麻烦的。
我们使用的阿里云的cdn产品,记得以往的产品都有api接口,想通过阿里云cdn接口模式对链接进行缓存清除操作。
下面是php实例:
一、安装SDK
使用composer进行安装,命令:
composer require alibabacloud/client
二、获取阿里云参数
1、accessKeyId
2、accessSecret
建议使用子密钥
- <?php
- /**
- * Created by PhpStorm.
- * User: Administrator
- * Date: 2019/10/29 0029
- * Time: 10:10
- */
- namespace App\index\controller;
- use AlibabaCloud\Client\AlibabaCloud;
- use AlibabaCloud\Client\Exception\ClientException;
- use AlibabaCloud\Client\Exception\ServerException;
- use think\Controller;
- use think\Request;
- class Cdn extends Controller
- {
- protected $accessKeyId;
- protected $accessSecret;
- public function __construct(Request $request = null)
- {
- parent::__construct($request);
- $this->accessKeyId = '123456789';
- $this->accessSecret = '123456789';
- }
- public function index()
- {
- $url = 'http://www.demo.com/css/index.css';
- AlibabaCloud::accessKeyClient($this->accessKeyId, $this->accessSecret)
- ->regionId('cn-hangzhou')
- ->asDefaultClient();
- try {
- $result = AlibabaCloud::rpc()
- ->product('Cdn')
- // ->scheme('https') // https | http
- ->version('2018-05-10')
- ->action('RefreshObjectCaches')
- ->method('POST')
- ->host('cdn.aliyuncs.com')
- ->options([
- 'query' => [
- 'RegionId' => "cn-hangzhou",
- 'ObjectPath' => $url,
- ],
- ])
- ->request();
- $res = $result->toArray();
- if(isset($res['RefreshTaskId'])) {
- echo '刷新成功';
- } else {
- echo '刷新失败';
- }
- }
- catch(ClientException $e) {
- echo $e->getErrorMessage() . PHP_EOL;
- }
- catch(ServerException $e) {
- echo $e->getErrorMessage() . PHP_EOL;
- }
- }
- }
建议在提交刷新后,2分钟后查看效果,注意要清除浏览器缓存哦!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。
猜你喜欢
高性价比的云服务器哪个更好?云服务器是一种简单高效、处理能力可弹性伸缩的计算服务, 帮助快速构建更稳定、安全的应用,提升运维效率,降低IT成本。现在越来越多的企业,选择云服务器来搭建网站。在购买云服务器时,哪个云服务器较便宜呢?
云计算的安全相信是很多人都在担心的事情,但同样是难题。企业使用云服务器,保障云服务器的安全是非常重要的,那么云服务的安全该怎么做?有哪些保障云安全的措施呢?
云服务器 怎么还原被删除的数据?大家网站站长小伙伴们在平时应用云服务器的过程中有时候在所难免出現数据信息被误删的状况,在这个时候该怎么才能、合理地还原云服务器的数据信息呢?云服务器误删除文档后能还原吗?回答是
如果我们选择使用云主机,那么你肯定还是要知道云主机连接的操作方法,不然想要使用云主机也都是会受到影响的。其实现在远程进行云主机的链接和操作都很简单,win7和win10系统操作基本上大同小异,大家只需要掌握基础的链接方法即可。
作为IT基础设施资源的新一代交付和使用模式, 云服务器 近两年在国内风生水起,迅速赢得市场认可,越来越多的企业开始将关键业务迁移上云。受到市场刺激,国内大大小小的服务商纷纷推出云服务器产品,但其中不乏以VPS滥竽