屏幕闪烁与mxGraph和svg图像

时间:2013-09-17 11:59:09

标签: javascript image mxgraph

我正在解决当用户移动屏幕上的任何对象时mxGraph中设置的背景图像正在下载图像的问题。

我可以在firebug和chrome中看到mxClient.js正在下载导致此闪烁的图像。以下是该脚本的代码。

           this.shiftPreview1.parentNode.removeChild(this.shiftPreview1);
           this.shiftPreview1 = null;
           this.container.appendChild(c.parentNode);

我可以看到,当调用appendChild时,浏览器会下载图像。那么无论如何在java script / mxgraph中我可以避免这种情况。

可以将appendChild放在容器上从缓存中取出图像而不是再次下载吗?

1 个答案:

答案 0 :(得分:0)

我找到了自己问题的答案,浏览器的行为方式有所不同。一旦js从DOM中删除图像,chrome就会从缓存中删除图像,但FF不会。

我通过在服务器端设置缓存控制来解决它,以便我强制chrome将图像缓存一段时间。