gpt4 book ai didi

performance - Backbone.js 性能问题。太多的意见?

转载 作者:行者123 更新时间:2023-12-01 12:59:53 25 4
gpt4 key购买 nike

我使用 backbone.js 创建了一个日历应用程序。当我使用 Chrome 浏览器查看它时,性能还可以,但有点迟钝,但在目标设备 iPad 上,性能很糟糕。

我想知道我是否创建了太多 View 。

我使用 Backbone.View 为每个对象创建了一个月 View ,显示星期几和一天中的小时数。 hourview 绑定(bind)了点击事件并在点击时重新渲染。但在观看次数中,所有这些加起来,1 个月的观看次数 + 35 天的观看次数 + 35 * 16 小时的观看次数 = 596 次观看。是不是太多了?

hour = Backbone.Model.extend({});
hours = Backbone.Collection.extend({});
hourView = Backbone.View.extend({});

day= Backbone.Model.extend({});
days= Backbone.Collection.extend({});
dayView = Backbone.View.extend({});

month = Backbone.Model.extend({});
monthView = Backbone.View.extend({});

这是我第一次使用 backbone.js,所以任何指导都会有所帮助。

最佳答案

根据您提供的内容很难判断。一般来说,对象越多,内存越大,速度就越慢。当不使用 native 转换/转换 (CSS3) 时,不同的视觉效果在 iOS 设备上也可能很慢。

我不会对日历的每个部分有不同的看法。那太过分了。我会创建一个日历 View 并让它根据需要刷新其部分。

关于performance - Backbone.js 性能问题。太多的意见?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7147711/

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