2012-09-23 96 views
2

我有一个JS/jQuery脚本,它在页面上动态添加图像。我使用节点作为服务器。 我已经添加了日志服务器端,并且我注意到每次完成“追加”时,页面都会向服务器请求图像,即使它总是附加相同的两个图像。 现在,这种情况发生在Chrome上,但不在Mozilla上,图片只加载一次。 我认为这将是缓存;但缓存未禁用。 此外,我已经尝试通过在页面的开始处使用正确的src创建一个Image对象来进行一些预加载:同样的问题。 即使它是一个浏览器缓存设置,我不想建立一个网站,其中用户与高速缓存禁用垃圾我的服务器与无用的请求相同的图像... 任何意见?Javascript图像预加载不正确

+0

缓存头你发送哪些发现? – Bergi

回答

-1

如果符合您的要求并且JS预加载过于复杂,您还应该尝试/研究用其他技术预加载图像。商量好了在这里

http://perishablepress.com/pure-css-better-image-preloading-without-javascript/

+1

感谢您的建议,但CSS预加载应如何解决此问题?另外,我想使某些动态变化(也许我必须预先加载大量图像),使用CSS我必须编写每个预加载,而在JS中,一个简单的循环可以解决这个问题。 – Rayjax