performance - 超过 100 个事件的完整日历性能
问题描述
渲染许多事件时,我遇到了性能问题。事件是用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);
解决方案
推荐阅读
- python - 从 Python 中的列表理解构造键:值对
- python - 在 python 空闲时处理多个文件
- python - 重塑的输入与理想不同[重塑的输入是具有 x 值的张量,但需要 y 值]
- node.js - 如果不创建另一个事件侦听器,则检查是否调用事件
- python - 针对特定列的数据格式化 python csv
- android - 在运行时为没有对话框的android私有应用授予READ_EXTERNAL_STORAGE权限
- python - KeyError:“['Date'] 在轴中找不到”?
- html - 如何删除父表格单元格和内部表格之间的空间
- lisp - lisp:获取初始列表并将其与其他列表进行比较的函数
- javascript - Javascript 在第一次点击后停止工作