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

Posted February 27, 2018 3k views
CachingJavaScriptObject Storage

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 Here’s one that didn’t work:

Spaces API docs says the header is supported:

These answers are provided by our Community. If you find them useful, show some love by clicking the heart. If you run into issues leave a comment, or add your own answer to help others.

Submit an Answer
3 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 @ 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 @ with this info if you’d prefer not to post publicly. Thanks.

Any updates on this? I am having the same issue