【问题标题】:Javascript Raphael SVG Map loads very slow in IE 7/8Javascript Raphael SVG 地图在 IE 7/8 中加载速度非常慢
【发布时间】:2012-10-25 12:11:22
【问题描述】:

我在使用 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

【问题讨论】:

    标签: javascript html raphael


    【解决方案1】:

    我知道这不是一个全面的答案,但我自己在相关领域的一些研究告诉我,浏览器的 javascript 性能,特别是在 svg、canvas 等图形性能方面,与过去相比已成倍提高几个版本。 IE 因性能不佳而臭名昭著(在任何版本中)。

    我怀疑您的问题至少有一部分是因为 IE 7 和 8 的 JavaScript 引擎相对较慢且效率低下。

    在我自己的 javascript-heavy 项目中,我拒绝支持 IE9 之前的任何东西,因为 IE 7 和 IE8 根本无法处理性能(而且某些功能不包括在内。)

    【讨论】:

    • 我会简单地将其添加到您的原始帖子中的评论而不是回答,但我的声誉还不够高,无法让我评论其他人的帖子。
    • 地图必须在 IE8 中工作。关于 Javascript 代码本身的任何想法?我通过更快的更新调整对象大小的任何方式。
    猜你喜欢
    • 2017-01-04
    • 1970-01-01
    • 2023-03-03
    • 1970-01-01
    • 2014-09-17
    • 1970-01-01
    • 2017-07-13
    • 1970-01-01
    相关资源
    最近更新 更多