如果我有图片网址http://original.com/image.jpg并且original.com主机将请求重定向到http://redirected.com/someDynamicName.jpg,哪个网址将用于确定浏览器的缓存?如果redirected.com主机将图像设置为缓存,后续对http://original.com/image.jpg的调用是否会使用缓存的图像?重定向的类型(即301,302或307)如何影响这个?
我要问的主要原因是我在s3中使用私人网址来访问图片。用户必须进行身份验证才能获得在几秒钟内到期的相应图像URL。这意味着URL正在更改,以使其更安全。但是,该文件不会更改。我希望能够在经过身份验证的浏览器上缓存图像以降低成本。我目前的计划是根据数据库中的id(它们是用户生成的图像)使用图像的公共URL,并重定向到s3私有URL。我希望原始网址(后续请求中的网址相同)进行缓存。