我目前有fullcalendar设置,因此它使用JSON数据源来填充事件。最近我一直在浏览我的网站并尝试优化页面加载时间。在查看具有fullcalendar的页面时,渲染初始页面需要1-2秒,然后返回事件数据的ajax查询需要另外一两秒。所以我想知道是否有可能在初始请求中使用当前周的数据初始填充事件参数(消除对初始AJAX请求的需要),然后以某种方式改变,以便用户切换到不同的时间将来的时间段,它会照常检索JSON数据吗?
答案 0 :(得分:1)
一种简单的方法是使用两个不同的事件来源:1个本地,1个json供稿 - 请参阅http://arshaw.com/fullcalendar/docs/event_data/eventSources/
这有两个缺点:
您需要配置服务器,如果请求初始显示的时间跨度,则不会返回任何事件(否则它们将显示两次)。
您仍然会进行初始ajax调用,但没有任何影响(服务器将返回一个空数组,请参阅上文 - 而初始数据集已存在于本地事件源中)。
< / LI> 醇>