I would make my own caching object and use it in a function eventsin the fullcalendar initializer. This method uses the Events as a Function method to retrieve your event data: http://arshaw.com/fullcalendar/docs/event_data/events_function/
$("#calendar").fullCalendar({
events: function (start, end, callback) {
if (events.eventsCache
&& events.eventsCache[start.toString + "-" + end.toString]){
callback(eventsCache[start.toString + "-" + end.toString]);
return;
}
$.get("where_my_events_live.php", function(data){
if (!events.eventsCache)
events.eventsCache = {};
eventsCache[start.toString + "-" + end.toString] = data;
callback(data);
});
},
..r
source
share