图像位于s3中,并希望对其进行缓存。 为此,向每个s3对象添加“ Cache-Control = no-cache”,如果文件未修改,则该浏览器将使用带有304响应代码的浏览器缓存,如果修改,则会从s3下载最新文件。 使用jquery-latest-min.js在iframe中渲染图像。
但是,从jquery-latest-min.js图像启动的每个ajax调用都从原始服务器加载,并添加了“ Cache-Control = no-cache”标头。 如果从缓存中加载了来自新标签页内容的相同Ajax调用。
我什至尝试使用“ Cache-Control:max-age = 604800,公共”,但是图像是从原始服务器而不是浏览器缓存中加载的。
出了什么问题以及从缓存中加载需要什么?
即使有标头也可以从原点加载:
从js文件启动的图像: