![](/img/trans.png)
[英]how to upload file to subfolder in bucket in google cloud storage using php
[英]How to invalidate cache on Google Cloud Bucket in php code
我正在使用 Google Cloud Bucket 作為 CDN。 當我將圖像上傳到 CDN 時,我設置了cache-control: public, max-age=31536000
(365 天)。 然后我想用另一個替換那個圖像,但我不知道如何使舊緩存無效。 我正在使用谷歌雲 PHP 客戶端 SDK https://github.com/googleapis/google-cloud-php 。
我嘗試刪除舊圖像並上傳新圖像,但沒有成功。 我仍然得到舊版本。
有人知道嗎?
PHP API 客戶端和 JSON ZDB974238714CA8DE634A7CE1D083A14F 均未公開此管理方法
...因此只能使用 PHP-CLI 包裝gcloud
命令:
function clear_cdn_cache($urlmap_name) {
$cmd = 'gcloud compute url-maps invalidate-cdn-cache '.$urlmap_name.' --path "/*"';
$stdout = shell_exec($cmd);
echo "<pre>$stdout</pre>";
}
此解決方案不使用 Google Cloud PHP,但是如果您查看此鏈接,您可能會找到您正在尋找的答案。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.