多少javascript是太多javascript

Chr*_*son 1 performance jquery easing

我正在将一个Flash网站转换为js,并且还有很多内容:

持续运行动态背景,在jquery上运行.网站通过ajax API调用数百张图片.将鼠标悬停在图像上,调用更多ajax以获取更大的版本并将其显示为叠加层,并具有良好的动画序列.许多鼠标定位要求确定鼠标是否仍然覆盖覆盖图像.

但即使有宽松,一些动画也会变得越来越激动.这是用js停止的吗?

jfr*_*d00 5

这个问题没有具体的答案(也许这对于stackoverflow的Q&A格式来说不是一个好问题).拥有大量用于不同事物的javascript没有问题.今天的浏览器非常有能力处理它.

第一个问题是当没有缓存任何内容时网站的初始加载时间.如果您有太多的脚本和图像,并且该网站需要永远开始,那么访客将在他们开始之前放弃您.

第二个问题实际上只是评估每个单独的操作,并在慢速浏览器中处理那些感觉迟钝或看起来不正确的操作.任何给定的操作几乎总能通过更智能的开发来改进,或者在您检测到事情变慢时开发适应策略.

第三个问题是确保你有一些对移动有意义的东西.在下载大小,脚本执行和性能方面,您可以在桌面上获得的东西在移动设备上不一定好.