1

Raphael と使用しているカスタム マップ svg プラグインに問題があります。この問題は、マップがリロードされるたびに Raphael と再描画されたベクトルに関連していると確信しています。マップは Firefox/Chrome/IE9 で完全に動作します。IE 7/8 では、マップの実行が非常に遅く、ほとんど使用できません。アイコンも時々白くなります。IE8 で要素のサイズ変更が行われる前に配置が行われるようで、そこでボトルネックが発生するようです。地図へのリンクは次のとおりです。

http://www.comparewebads.com/VisaInteractiveMAP/world.html

マップ機能を処理するファイルは mapsvg.js です。 http://www.comparewebads.com/VisaInteractiveMAP/js/mapsvg.js

4

1 に答える 1

0

これが包括的な答えではないことは承知していますが、関連分野での私自身の調査によると、ブラウザの JavaScript のパフォーマンス、特に svg や canvas などのグラフィックス パフォーマンスは、過去数バージョンで指数関数的に改善されています。IE は、(どのバージョンでも) パフォーマンスが低いことで特に有名です。

あなたの問題の少なくとも一部は、IE 7 と 8 の JavaScript エンジンが比較的遅く非効率的であることだと思います。

私自身の javascript を多用するプロジェクトでは、IE 7 と IE8 は単純にパフォーマンスを処理できないため、IE9 より前のサポートは拒否します (一部の機能は含まれていません)。

于 2012-09-19T15:53:43.750 に答える