Why are cache-control headers being ignored on a PUT object request to spaces?

February 27, 2018 742 views
Caching Object Storage JavaScript
akshaydua
By:
akshaydua

I have a react-native app and I am using XMLHttpRequest APIs to upload an image to digital ocean spaces. The upload is working fine but my Cache-Control headers are being ignored. When I manually set the Cache-Control parameter on the metadata for the image, it works as expected. What could I be doing wrong?

I am uploading to sgp1.digitaloceanspaces.com. Here's one that didn't work:

https://kartbites-space.sgp1.digitaloceanspaces.com/Blues%20did/1519714027730blues-did-profile.jpg

Spaces API docs says the header is supported: https://developers.digitalocean.com/documentation/spaces/#object

2 Answers

Thanks for letting us know, we'll take a look. Are you seeing this in other regions as well?

  • Yes, same in New York. Thank you!

    • @akshaydua Our engineering team is investigating this and had the following question, as they've not been able to replicate the issue yet.

      "Is it possible for customer to provide a pair of sample request/response that the cache-control header is ignored?"

      Feel free to email this to jgannon @ do.co and reference this post when you do. Thanks.

Same here. In my case, I use s3.createPresignedPost and multipart uploads.

content-disposition also does not work.

No updates?

  • @youngkyu Is this a related issue or a new issue? Can you share some more details along with log / output data so we can take a look? If you like, feel free to email jgannon @ do.co with this info if you'd prefer not to post publicly. Thanks.

Have another answer? Share your knowledge.