javascript - Fullcalendar - 糟糕的性能和连续的盒子销毁/创建
问题描述
我正在使用全日历,我真的很喜欢它!我正在开发一个简单的应用程序,它需要显示一个能够每天/每周呈现大量事件的日历,但我遇到了一个问题,因为纯 Web HTML/JS 应用程序运行在具有基于铬的浏览器的嵌入式设备中时,我注入事件(比如说在周视图中一周内有 1000 个)这需要很多时间,不管我是通过 .addEvent 还是 .addEventSource 来做的,我也尝试将它们放在 .batchrendering 回调中但没有运气.. 然后我尝试使用“事件(作为函数)”方式加载它们,但仍然很慢。
事件数据由我的 AJAX 回调以集中方式检索,因此我不能使用“事件(作为 JSON 提要)”方法。
我注意到的奇怪的事情是,successCallback或.addEventSource调用在一段合理的时间后返回,但是系统仍然被阻塞了很长时间,如果我尝试检查 HTML,我可以看到生成的元素被破坏并再次创建了很多时间,使我的 cpu 保持在 100%
这是一个已知问题还是我做错了什么?哪个应该是插入元素的最快方法?
注意:我使用的是 fullcalendar v4,v5 可能是更强大的替代品吗?
谢谢 :)
解决方案
推荐阅读
- javascript - 如何正确地对我的 API 客户端文件下载功能进行单元测试?
- python - tweepy twitter api 流状态对象与 api 搜索状态对象 - timestamp_ms / created_at 区别?
- javascript - JavaScript 中的时间戳间隔
- firebase - firebase blaze plan升级后直接拿钱,没等到月底
- python - 屏蔽和查询 pandas.DataFrame 的区别
- python - 在 PyCharm 调试器中运行时找不到 Azure 存储的 Python 模块
- node.js - 节点路由器无法使用异步等待从 Sequelize 获取数据
- sql - 从数据表中选择每个 ID 的顶部条目 - SQL
- php - Laravel 5.6 - 从控制器抓取消息到视图中
- android - QR 码未在图像中检测到 BarcodeDetector