2011-09-16 2 views
1

В настоящее время у меня есть настройка полного календаря, так что он использует фид данных JSON для заполнения событий. Недавно я просматривал свой сайт и пытался оптимизировать время загрузки страницы. При просмотре страницы с полным календарем для рендеринга начальной страницы требуется 1-2 секунды, затем запрос ajax для возврата данных события занимает вторую или вторую. Поэтому мне было интересно, можно ли сначала заполнить параметр события данными текущей недели на первоначальном запросе (исключить необходимость в первоначальном запросе AJAX), а затем каким-то образом изменить такое, чтобы в любое время пользователь переключался на другой в будущем, он будет получать данные JSON, как обычно?Оптимизация начальной загрузки данных события Fullcalendar JSON

ответ

1

Простой способ заключается в использовании двух различных источников событий: 1 местные, 1 канал JSON - см http://arshaw.com/fullcalendar/docs/event_data/eventSources/

Это имеет два недостатка:

  1. Вам необходимо будет настроить сервер в что если запрашивается начальный отображаемый временной интервал, события не возвращаются (в противном случае они будут отображаться два раза).

  2. У вас все равно будет начальный вызов ajax, но без какого-либо эффекта (сервер вернет пустой массив, см. Выше - в то время как исходный набор данных уже присутствует в локальном источнике событий).

Смежные вопросы