2011-09-16 75 views
1

我目前有fullcalendar安裝程序,它使用JSON數據饋送來填充事件。最近我一直在瀏覽我的網站並試圖優化頁面加載時間。在查看具有fullcalendar的頁面時,需要1到2秒才能呈現初始頁面,然後用於返回事件數據的ajax查詢需要花費一兩秒鐘的時間。所以我想知道是否有可能在初始請求中使用本週的數據初始填充事件參數(不需要初始AJAX請求),然後以某種方式更改,以便在用戶切換到其他任何時候在未來的時間段內,它會像往常一樣檢索JSON數據?優化初始Fullcalendar JSON事件數據加載

回答

1

一個簡單的方法是使用兩個不同的事件源:1的地方,1個JSON飼料 - 見http://arshaw.com/fullcalendar/docs/event_data/eventSources/

這有兩個缺點:

  1. 您需要配置您的服務器在方法是如果請求初始顯示的時間跨度,則不返回事件(否則它們將顯示兩次)。

  2. 您仍然可以進行初始ajax調用,但沒有任何效果(服務器將返回一個空數組,請參見上文 - 儘管初始數據集已存在於本地事件源中)。