|
|
1
7
这可能间接地解决你的问题。从这个站点选择一些算法和性能测试 http://dromaeo.com/ 这看起来类似于您的jquery插件。不要像在站点上那样运行全面的测试。相反,选择相当小和快速的算法,并运行它们一段不明显的时间。 使用一个很小的预定义时间跨度来限制允许这些测试运行的时间。假设这个跨度是200毫秒,并且在一台带有浏览器A的快速机器上,你可以得到100个迭代,而在一些随机用户的机器上,它只能完成5个迭代,那么你可能想考虑在用户的机器上禁用它。调整和调整,直到找到最佳数字。 另外,将所有测试结果发送回服务器,这样您就可以更好地了解用户在速度谱中的位置。如果大多数用户使用的是速度较慢的计算机和较旧的浏览器,那么完全删除它可能是有意义的。 |
|
2
6
你可以通过在一个循环中循环几次来完成这项工作,这个循环在页面加载上做了一些密集的处理,但是这会减慢页面速度,并进一步增加CPU负载,所以它看起来不是一个很好的解决方案。 不过,我过去使用的一个折衷办法是基于浏览器版本做出决定,例如,Internet Explorer 6用户可以获得更简单的内容,而具有更好JavaScript性能的新浏览器可以获得动画。在实践层面上,这似乎很有效。在实践中,浏览器的选择是影响JavaScript性能的一个重要因素,只要考虑到这一点,您就可能获得90%的匹配度。 |
|
|
3
1
你可以做点什么
这将不会像计时一个循环那样精确,但更有效。 很明显,这条规则是一个概括,并且会有一些速度较慢的计算机,带有>1024px。但一般来说,1024px+计算机通常能够处理相当多的javascript(直到所有者加载软件、病毒扫描和浏览器工具栏!) 希望这是有用的! |
|
|
code-geek · Jquery根据单选按钮选择隐藏或显示文本字段 1 年前 |
|
|
Alex · 在轻量级中同时解构和不解构变量 1 年前 |
|
|
Ângelo Rigo · ReactJS映射:如何迭代[关闭] 1 年前 |
|
|
bairog · 从按属性筛选的对象数组字典中创建值数组 1 年前 |
|
|
lokiuucx · JS对象属性返回未定义,尽管对象属性应该有值 1 年前 |