使用阿里云CDN刷新链接接口操作教程

 2023-12-24  阅读 5  评论 0

摘要:今天更改了两个线上的css文件,的原因项目防御部署了cdn,是需要对缓存进行清理。有两种; 一、清除cdn缓存 二、更改页面引入文件地址,如加入版本号 第一种是需要登入阿里云,然后进行缓存清理操作,比较好麻烦; 第二种要是是比较复杂的页面数量过多,在改起来也相当麻烦的话

使用阿里云CDN刷新链接接口操作教程

今天更改了两个线上的css文件,的原因项目防御部署了cdn,是需要对缓存进行清理。有两种;

一、清除cdn缓存

二、更改页面引入文件地址,如加入版本号

第一种是需要登入阿里云,然后进行缓存清理操作,比较好麻烦;

第二种要是是比较复杂的页面数量过多,在改起来也相当麻烦的话的。

我们不使用的阿里云的cdn产品,记住以往的产品都有api接口,想按照阿里云cdn接口模式对链接进行缓存清除干净能操作。

下面是php实例:

一、安装SDK

建议使用composer进行安装,命令:

composerrequirealibabacloud/client

二、获取阿里云参数

1、accessKeyId

2、accessSecret

建议使用子密钥

?php/***CreatedbyPhpStorm.*User:Administrator*Date:/10/290029*Time:10:10*/namespaceApp

index

controller;useAlibabaCloud

ClientAlibabaCloud; useAlibabaCloudClientExceptionClientException; useAlibabaCloudClientExceptionServerException; usethinkController; usethinkRequest;classCdnextendsController{protected$accessKeyId;protected$accessSecret;publicfunction__construct(Request$request=null){parent::__construct($request);$the-accessKeyId='123456789';$something-accessSecret='123456789';}publicfunctionindex(){$url='http://www.demo.com/css/index.css';AlibabaCloud::accessKeyClient($every-accessKeyId,$every-accessSecret)-regionId('cn-hangzhou')-asDefaultClient();try{$result=AlibabaCloud::rpc()-product('Cdn')//-scheme('https')//https|http-version('-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'刷新最终';}catch{echo'刷新失败';}}catch(ClientException$e){echo$e-getErrorMessage().PHP_EOL;}catch(ServerException$e){echo$e-getErrorMessage().PHP_EOL;}}}建议您在递交刷新后,2分钟后查看效果,尽量要彻底清除浏览器缓存哦!

版权声明:xxxxxxxxx;

原文链接:https://lecms.nxtedu.cn/yunzhuji/117532.html

发表评论:

验证码

管理员

  • 内容1196553
  • 积分0
  • 金币0
关于我们
lecms主程序为免费提供使用,使用者不得将本系统应用于任何形式的非法用途,由此产生的一切法律风险,需由使用者自行承担,与本站和开发者无关。一旦使用lecms,表示您即承认您已阅读、理解并同意受此条款的约束,并遵守所有相应法律和法规。
联系方式
电话:
地址:广东省中山市
Email:admin@qq.com
注册登录
注册帐号
登录帐号

Copyright © 2022 LECMS Inc. 保留所有权利。 Powered by LECMS 3.0.3

页面耗时0.0466秒, 内存占用341.8 KB, 访问数据库18次