首页 > 解决方案 > Fullcalendar - 糟糕的性能和连续的盒子销毁/创建

问题描述

我正在使用全日历,我真的很喜欢它!我正在开发一个简单的应用程序,它需要显示一个能够每天/每周呈现大量事件的日历,但我遇到了一个问题,因为纯 Web HTML/JS 应用程序运行在具有基于铬的浏览器的嵌入式设备中时,我注入事件(比如说在周视图中一周内有 1000 个)这需要很多时间,不管我是通过 .addEvent 还是 .addEventSource 来做的,我也尝试将它们放在 .batchrendering 回调中但没有运气.. 然后我尝试使用“事件(作为函数)”方式加载它们,但仍然很慢。

事件数据由我的 AJAX 回调以集中方式检索,因此我不能使用“事件(作为 JSON 提要)”方法。

我注意到的奇怪的事情是,successCallback.addEventSource调用在一段合理的时间后返回,但是系统仍然被阻塞了很长时间,如果我尝试检查 HTML,我可以看到生成的元素被破坏并再次创建了很多时间,使我的 cpu 保持在 100%

这是一个已知问题还是我做错了什么?哪个应该是插入元素的最快方法?

注意:我使用的是 fullcalendar v4,v5 可能是更强大的替代品吗?

谢谢 :)

标签: javascriptfullcalendarfullcalendar-4

解决方案


推荐阅读