gpt4 book ai didi

internet-explorer - Internet Explorer 8中的Raphael JS性能

转载 作者:行者123 更新时间:2023-12-02 04:05:42 24 4
gpt4 key购买 nike

Raphael在IE8中的性能明显低于IE7或IE6。

例:
http://jsfiddle.net/t5NGF/

上面的示例使IE8的速度比IE7慢了近10倍。激活IE8的兼容模式,性能与IE7相当。

为什么在使用Raphael时IE8的速度比IE7 / IE6慢得多,并且有什么措施可以改善性能?

最佳答案

不幸的是,您对此无能为力。

对于大多数浏览器,Raphael都使用SVG渲染图形,但在IE6,IE7和IE8下运行时则以VML渲染图形。 VML是Microsoft在SVG被定义为标准之前为IE创建的 vector 图形语言。

坏消息是IE8的VML引擎比IE6和IE7慢得多,并且Raphael中的某些功能特别严重地影响了这些慢点。 IE8中的 vector 图形性能很差。这只是一个不幸的事实。

tip I found here建议您通过将IE8设置为使用其IE7兼容模式,可以提高性能。我还没有尝试过,老实说我很犹豫地提出这个建议,因为有很多原因不想使用兼容模式,但是拉斐尔在IE8中表现不佳的很大一部分原因是some fairly significant changes to the VML language是在IE7和IE8之间制作的。进入兼容模式可能会使浏览器切换到VML语言的IE7版本,从而避免出现这些问题。

正如我所说,由于兼容模式存在很多问题,因此我会尽量避免使用此选项,但是如果您真的不能通过其他任何方式使事情令人满意地工作,则可以尝试一下。注意,如果您确实使用此解决方案,请注意仅针对IE8激活它。如果可以避免的话,您真的不希望IE9或IE10进入IE7模式!

关于internet-explorer - Internet Explorer 8中的Raphael JS性能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7825819/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com