Javascript可重用图像缓存?
是否可以避免通过jQuery或干净的javascript向服务器请求可重用图像的304头Javascript可重用图像缓存?,javascript,jquery,caching,Javascript,Jquery,Caching,是否可以避免通过jQuery或干净的javascript向服务器请求可重用图像的304头 谢谢;) HTTP映像缓存在webserver和webbrowser之间完成。你不能用JavaScript影响它,因为过期/修改头是HTTP头,由浏览器处理,不会传递给JavaScript。你可以尝试将图像保存为JavaScript对象,即 var image = new Image(); image.src = "/test.png"; 您可以在DOM中注入此对象任意次数,它只会请求一次映像。AFAIK
谢谢;) HTTP映像缓存在webserver和webbrowser之间完成。你不能用JavaScript影响它,因为过期/修改头是HTTP头,由浏览器处理,不会传递给JavaScript。你可以尝试将图像保存为JavaScript对象,即
var image = new Image();
image.src = "/test.png";
您可以在DOM中注入此对象任意次数,它只会请求一次映像。AFAIK否,您需要访问此服务器配置。什么配置?它可以通过响应头实现,比如Expire?我还没有通过javascript尝试过,但如果没有js,它会一直工作到第二次刷新(F5)。需要检查:)为什么不更改“If Modified Since”标题?如果它在第二次刷新之前一直工作,则可能是浏览器问题。在第二次刷新时,很可能您的浏览器不尊重expire标头。因为如果你刷新两次,你可能希望真正的刷新而不缓存。if-modified-since正在向服务器发出请求,并使用磁盘检查生成的哈希。我说的是通过javascript动态加载。是的,即使使用动态加载,请求也由浏览器完成。啊,你想一起阻止吗?那很难。