2012-09-19 59 views
1

我有一個拉斐爾和自定義地圖svg插件我使用的問題。我很確定這個問題與拉斐爾有關,並在每次地圖重新加載時重新繪製向量。該地圖在Firefox/Chrome/IE9中完美運行。在IE 7/8中,地圖運行非常慢,幾乎不可用。圖標有時也會變白。看起來定位發生在IE8發生元素重新調整之前,這就是瓶頸似乎發生的地方。這裏是一個鏈接到地圖:JavaScript Raphael SVG地圖加載非常緩慢的IE 7/8

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

處理該地圖功能是mapsvg.js文件。 http://www.comparewebads.com/VisaInteractiveMAP/js/mapsvg.js

回答

0

我知道這是不是一個完整的答案,但我自己的一些在相關領域的研究告訴我,瀏覽器的JavaScript性能,尤其是在對SVG,畫板等繪圖性能方面,已成倍提高在他們的過去幾個版本。由於性能差(尤其是任何版本),IE尤其臭名昭着。

我懷疑你的問題的至少一部分只是IE 7和IE 8的JavaScript引擎相對較慢和效率低下。

在我自己的JavaScript重項目,我拒絕支持IE9之前任何事情,因爲IE 7和IE8根本無法處理性能(和一些功能只是不包括在內。)我會簡單地添加

+0

這到你的原始文章的評論而不是回答,但我的聲譽還不夠高,讓我評論他人的帖子。 – Brightstar

+0

該地圖必須在IE8中運行。關於JavaScript代碼本身的任何想法?任何方式我更快地更新對象的大小。 – TidusWeb