vaersaagod / dospaces

DigitalOcean Spaces integration for Craft CMS
MIT License
35 stars 8 forks source link

Weird behaviour when deleting assets #19

Closed sunscreem closed 3 years ago

sunscreem commented 3 years ago

Is anyone finding the when they delete an asset in craft, it's removed from the spaces folder but remains in the CDN?

sunscreem commented 3 years ago

Hey @aelvan.

I've been working with DO on this one. Trying to work out why item's deleted via the API aren't being removed from the CDN.

Can you tell me what the default Cache-Control TTL is when I leave it blank?

aelvan commented 3 years ago

The cache duration is 1209600 seconds (14 days) by default.

Assets not being deleted from the CDN is to be expected, an item in an edge cache should persist unless it's specifically purged. No such purging is implemented in the volume.

sunscreem commented 3 years ago

Hey @aelvan.

We had an incident recently where an image needed to be deleted urgently.

It was deleted in craft, but not purged.

How do we purge it once its been deleted?

aelvan commented 3 years ago

See https://www.digitalocean.com/docs/spaces/how-to/manage-cdn-cache/

It would also be possible to make an integration with the DO API, to do this automatically when an asset is deleted in Craft, see https://www.digitalocean.com/community/questions/api-to-purge-file-cache-from-spaces-cdn-after-file-update.

sunscreem commented 3 years ago

Thanks @aelvan - appreciated.