Javascript图像预加载不';不能正常工作

Javascript图像预加载不';不能正常工作,javascript,jquery,image,node.js,preload,Javascript,Jquery,Image,Node.js,Preload,我有一个JS/jQuery脚本,可以在页面上动态添加图像。我使用node作为服务器。 我在服务器端添加了日志,我注意到每次“附加”完成时,页面都会向服务器请求图像,即使附加的两个图像总是相同的。 现在,这种情况发生在Chrome上,而不是Mozilla上,在Mozilla上,图像只加载一次。 我以为这就是缓存;但是缓存没有被禁用。 此外,我还尝试过通过在页面开头创建一个具有正确src的图像对象来进行一些预加载:同样的问题。 即使是浏览器缓存设置,我也不想建立一个网站,在这个网站上,禁用缓存的用户

我有一个JS/jQuery脚本,可以在页面上动态添加图像。我使用node作为服务器。 我在服务器端添加了日志,我注意到每次“附加”完成时,页面都会向服务器请求图像,即使附加的两个图像总是相同的。 现在,这种情况发生在Chrome上,而不是Mozilla上,在Mozilla上,图像只加载一次。 我以为这就是缓存;但是缓存没有被禁用。 此外,我还尝试过通过在页面开头创建一个具有正确src的图像对象来进行一些预加载:同样的问题。 即使是浏览器缓存设置,我也不想建立一个网站,在这个网站上,禁用缓存的用户会向我的服务器发送对相同图像的无用请求。。。
有什么建议吗?

如果符合您的要求并且JS预加载过于复杂,您也应该尝试/研究使用其他技术预加载图像。这里有很好的讨论


如果符合您的要求并且JS预加载过于复杂,您也应该尝试/研究使用其他技术预加载图像。这里有很好的讨论


您发送哪些缓存头?您发送哪些缓存头?感谢您的建议,但是CSS预加载应该如何解决此问题?另外,我想做一些动态的东西(可能我需要预加载大量的图像),使用CSS我必须编写每个预加载,而在JS中,一个简单的循环可以解决这个问题。谢谢你的建议,但是CSS预加载应该如何解决这个问题呢?另外,我想做一些动态的东西(可能我需要预加载大量的图像),使用CSS我必须编写每个预加载,而在JS中,一个简单的循环可以解决这个问题。