今天更改了一個(gè)線(xiàn)上的css文件,由于項目部署了阿里云cdn,需要對緩存進(jìn)行清理。有兩種方式;一、清除cdn緩存,二、更改頁(yè)面引入文件地址,如加入版本號
今天更改了一個(gè)線(xiàn)上的css文件,由于項目部署了cdn,需要對緩存進(jìn)行清理。有兩種方式;
一、清除cdn緩存
二、更改頁(yè)面引入文件地址,如加入版本號
第一種方式需要登錄,然后進(jìn)行緩存清理操作,比較麻煩;
第二種方式如果是涉及的頁(yè)面數量過(guò)多,在更改起來(lái)也是非常麻煩的。
我們使用的阿里云的cdn產(chǎn)品,記得以往的產(chǎn)品都有api接口,想通過(guò)阿里云cdn接口模式對鏈接進(jìn)行緩存清除操作。
下面是php實(shí)例:
一、安裝SDK
使用composer進(jìn)行安裝,命令:
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分鐘后查看效果,注意要清除瀏覽器緩存哦!
免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng )、來(lái)自本網(wǎng)站內容采集于網(wǎng)絡(luò )互聯(lián)網(wǎng)轉載等其它媒體和分享為主,內容觀(guān)點(diǎn)不代表本網(wǎng)站立場(chǎng),如侵犯了原作者的版權,請告知一經(jīng)查實(shí),將立刻刪除涉嫌侵權內容,聯(lián)系我們QQ:712375056,同時(shí)歡迎投稿傳遞力量。
Copyright ? 2009-2022 56dr.com. All Rights Reserved. 特網(wǎng)科技 特網(wǎng)云 版權所有 特網(wǎng)科技 粵ICP備16109289號
域名注冊服務(wù)機構:阿里云計算有限公司(萬(wàn)網(wǎng)) 域名服務(wù)機構:煙臺帝思普網(wǎng)絡(luò )科技有限公司(DNSPod) CDN服務(wù):阿里云計算有限公司 百度云 中國互聯(lián)網(wǎng)舉報中心 增值電信業(yè)務(wù)經(jīng)營(yíng)許可證B2
建議您使用Chrome、Firefox、Edge、IE10及以上版本和360等主流瀏覽器瀏覽本網(wǎng)站