Performance Backbone.js性能问题。太多的观点?
我使用backbone.js创建了一个日历应用程序。当我用Chrome浏览器看它时,它的性能还可以,但有点慢,但在目标设备iPad上,性能很差 我不知道我是否创建了太多的视图 我创建了一个月视图,显示了一周中的几天和一天中的几个小时,使用了一个主干。视图来显示每个对象。hourview绑定到click事件,并在单击时重新渲染。 但在视图中,加起来,1个月视图+35天视图+35*16小时视图=596个视图。 太多了吗Performance Backbone.js性能问题。太多的观点?,performance,backbone.js,Performance,Backbone.js,我使用backbone.js创建了一个日历应用程序。当我用Chrome浏览器看它时,它的性能还可以,但有点慢,但在目标设备iPad上,性能很差 我不知道我是否创建了太多的视图 我创建了一个月视图,显示了一周中的几天和一天中的几个小时,使用了一个主干。视图来显示每个对象。hourview绑定到click事件,并在单击时重新渲染。 但在视图中,加起来,1个月视图+35天视图+35*16小时视图=596个视图。 太多了吗 hour = Backbone.Model.extend({}); hours
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,因此任何指导都会很有帮助。根据您提供的内容很难判断。 一般来说,对象越多,内存越多,速度越慢。在不使用本机转换/转换(CSS3)的情况下,iOS设备上的不同视觉效果也会变慢
我不会对日历的每个部分都有不同的看法。那太过分了。我将创建一个日历视图,并让它根据需要刷新其各个部分。谢谢,我将按照您的建议尝试重构。