【发布时间】:2021-04-21 04:09:51
【问题描述】:
我使用谷歌云存储作为我的 CKEditor 图片上传器。
但现在我面临一些问题。如果我将图片上传到 GCS,然后我将文章中的图片删除,该图片仍然存在于我的 GCS 中。
GCS 可以自动删除未使用的图像吗?
【问题讨论】:
-
“未使用”是什么意思?未使用的定义是什么?如何手动检测图像未使用或已使用?
我使用谷歌云存储作为我的 CKEditor 图片上传器。
但现在我面临一些问题。如果我将图片上传到 GCS,然后我将文章中的图片删除,该图片仍然存在于我的 GCS 中。
GCS 可以自动删除未使用的图像吗?
【问题讨论】:
听起来您想要的条件是您的 HTML 文件中没有 img 标记对您要删除的图像文件的引用。如果是这种情况,Lifecycle Management 没有对该条件的条件支持。或者,如果过去 N 天内未访问过图像,您可能正在考虑删除这些图像。不幸的是,这也不是生命周期管理支持的条件。
如果以上是对您的情况的正确解释,您将需要执行一些操作来进行所需的检测 - 通过遍历您的 HTML 对象并确定您的哪些图像文件不再被引用,或者通过启用对象访问日志记录并遍历日志以确定最近未访问的图像文件。
【讨论】:
您可以根据您选择的条件设置GCS Object Lifecycle rule 将delete 图像。
【讨论】: