具有100多个事件的全日历性能

时间:2018-07-16 17:29:51

标签: performance fullcalendar

在渲染许多事件时,我的性能存在问题。这些事件是使用php从数据库中获取的,并且功能已进行了优化(最大1秒),但是重绘日历大约需要15秒。

经过简化,这是我的eventRender代码:

eventRender: function(event, element, view) 
{
element.attr('title', event.title + '\u000d' + event.tipo + '\u000d' + event.estado);
} 

我没有eventAfterAllRender代码。

这是事件代码:

events: {
url: 'obtener_citas_dia.php',
type: 'POST', 
error: function() {
alert('Error recuperando eventos.');
}
},

在PHP中,来自mysql的记录集将转换为数组:

while($row = db_fetch_array($result)) {
$arr[] = $row;
}

并进行了编码:

json_encode($arr);

0 个答案:

没有答案