阿里云CDN刷新链接接口实践

今天更改了一个线上的css文件,由于项目部署了cdn,需要对缓存进行清理。有两种方式;

十多年的云安网站建设经验,针对设计、前端、开发、售后、文案、推广等六对一服务,响应快,48小时及时工作处理。网络营销推广的优势是能够根据用户设备显示端的尺寸不同,自动调整云安建站的显示方式,使网站能够适用不同显示终端,在浏览器中调整网站的宽度,无论在任何一种浏览器上浏览网站,都能展现优雅布局与设计,从而大程度地提升浏览体验。成都创新互联从事“云安网站设计”,“云安网站推广”以来,每个客户项目都认真落实执行。

一、清除cdn缓存

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

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

第二种方式如果是涉及的页面数量过多,在更改起来也是非常麻烦的。

我们使用的阿里云的cdn产品,记得以往的产品都有api接口,想通过阿里云cdn接口模式对链接进行缓存清除操作。

下面是php实例:成都服务器托管

一、安装SDK

使用composer进行安装,命令:成都服务器托管

composer require alibabacloud/client

二、获取阿里云参数

1、accessKeyId

2、accessSecret

建议使用子密钥

  1. <?php
  2. /**
  3. *CreatedbyPhpStorm.
  4. *User:Administrator
  5. *Date:2019/10/290029
  6. *Time:10:10
  7. */
  8. namespaceApp\index\controller;
  9. useAlibabaCloud\Client\AlibabaCloud;
  10. useAlibabaCloud\Client\Exception\ClientException;
  11. useAlibabaCloud\Client\Exception\ServerException;
  12. usethink\Controller;
  13. usethink\Request;
  14. classCdnextendsController
  15. {
  16. protected$accessKeyId;
  17. protected$accessSecret;
  18. publicfunction__construct(Request$request=null)
  19. {
  20. parent::__construct($request);
  21. $this->accessKeyId='123456789';
  22. $this->accessSecret='123456789';
  23. }
  24. publicfunctionindex()
  25. {
  26. $url='http://www.demo.com/css/index.css';
  27. AlibabaCloud::accessKeyClient($this->accessKeyId,$this->accessSecret)
  28. ->regionId('cn-hangzhou')
  29. ->asDefaultClient();
  30. try{
  31. $result=AlibabaCloud::rpc()
  32. ->product('Cdn')
  33. //->scheme('https')//https|http
  34. ->version('2018-05-10')
  35. ->action('RefreshObjectCaches')
  36. ->method('POST')
  37. ->host('cdn.aliyuncs.com')
  38. ->options([
  39. 'query'=>[
  40. 'RegionId'=>"cn-hangzhou",
  41. 'ObjectPath'=>$url,
  42. ],
  43. ])
  44. ->request();
  45. $res=$result->toArray();
  46. if(isset($res['RefreshTaskId'])){
  47. echo'刷新成功';
  48. }else{
  49. echo'刷新失败';
  50. }
  51. }
  52. catch(ClientException$e){
  53. echo$e->getErrorMessage().PHP_EOL;
  54. }
  55. catch(ServerException$e){
  56. echo$e->getErrorMessage().PHP_EOL;
  57. }
  58. }
  59. }

建议在提交刷新后,2分钟后查看效果,注意要清除浏览器缓存哦!

新闻名称:阿里云CDN刷新链接接口实践
当前网址:https://www.cdcxhl.com/article8/gjip.html

成都网站建设公司_创新互联,为您提供网站建设网站内链网页设计公司企业建站外贸网站建设服务器托管

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

绵阳服务器托管