重定向图像或其他资产时,在缓存中使用哪个URL?

时间:2014-04-11 19:49:12

标签: image http caching browser amazon-s3

如果我有图片网址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。我希望原始网址(后续请求中的网址相同)进行缓存。

0 个答案:

没有答案