到目前为止,我一直在使用FullCalendar提高性能,渲染事件
.fullCalendar("renderEvent",event,true)
至1 1渲染每一个事件,这增加的50个事件的时候是有点糟糕的表现明智,超过10秒的加载时间。然后,我在这里看到的计算器线程提示使用
.fullCalendar("addEventSource", events) // events is an array of events to be added.
,这种改进是一群,但我想知道是否可以进一步提高做出的表现呢?我查看了FullCalendar文档,发现这个函数renderEvents(https://fullcalendar.io/docs/event_rendering/renderEvents/),但对我来说,它并不呈现日历上的事件。它是在最新版本3.1中添加的,所以它可能仍然被窃听?在纸上,它应该是更好的性能,因为它需要一系列事件,而不必为每个事件调用renderEvent。
我还优化了代码,所以我只对数据库进行1次ajax调用,并将所有事件编码为单个json字符串。
任何人如何提高渲染速度的经验?
编辑:
为.fullCalendar("renderEvents",events,true)
,我把事件的IDS这样events[i].id = _id
和renderEvents
呼叫工作:)在这种情况下,成为任何人
编辑部分解决方案对于任何感兴趣的人 – jones