Question: We're having a page where we're serving images from amazon S3 that are getting cached. However, they've might been changed on a second page.
The issue now is that when I click on a link with the url to the previous pages, the images are not reloaded.

However, doing a refresh in the browser on the page afterwards correctly loads the new images. I am curious why is that because the image cache headers are correct (as can be seen from manual refresh) and what do to to handle this properly aka reload the new images when going to the previous page with a simple url link?

Answer: 
Apart from [Aralekk's](https://github.com/Aralekk/simple360player_iOS) repo, I've found [hanton's](https://github.com/hanton/HTY360Player) repo useful when creating my own video 360° player.
[Here](https://github.com/nomtek/spherical_video_player_ios) is the link to my repo and [here](https://www.nomtek.com/video-360-in-opengl-ios-part-1-3d-scene/) is related blogpost.
I implemented a similar solution using SceneKit for iOS here: [ThreeSixtyPlayer](https://github.com/alfiehanssen/ThreeSixtyPlayer).

In my opinion this code is a bit simpler and more scalable than other solutions out there. It is however just the basics (no stereoscopic playback, only supports sphere geometry, doesn't yet support cardboard, etc.).