0

ユーザーが画面上のオブジェクトを移動すると、mxGraph で設定された背景画像が画像をダウンロードするという問題に取り組んでいます。

firebug と chrome で、mxClient.js が画像をダウンロードしていて、このちらつきが発生していることがわかります。以下は、そのスクリプトのコードです。

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

appendChild が呼び出されると、ブラウザが画像をダウンロードすることがわかります。とにかく、これを回避できるjava script/mxgraphにあります。

コンテナーの appendChild は、再度ダウンロードする代わりにキャッシュからイメージを取得できますか?

4

1 に答える 1

0

私は自分の質問に対する答えを見つけました。ブラウザの動作には違いがあります。js が DOM から画像を削除するとすぐに、クロムは画像をキャッシュから削除しますが、FF は削除しません。

サーバー側でキャッシュコントロールを設定して、クロムがしばらくの間画像をキャッシュするように強制することで解決しました。

于 2013-10-07T01:46:50.497 に答える