FullCalendar - Mit welcher Rendering-Performance sollte ich rechnen?

8

Ich gebe 100 Ereignisse in FullCalendar wieder, wobei $('#CalendarPlugin').fullCalendar('renderEvent', {} ); 100 Mal in einer Schleife aufgerufen wird.

Die Browserleistung, die ich auf meinem Computer sehe (Core2 6600 @ 2,4 GHz mit 4 GB RAM)

  • Chrome : 3 Sekunden
  • Firefox : 6 Sekunden
  • IE9 : 6 Sekunden

Ist das ein erwartetes Leistungsniveau? Gibt es eine schnellere Möglichkeit zum Laden und Rendern von Ereignissen?

Nach dem Hinzufügen zu FullCalendar können Sie zwischen den Monaten wechseln und das Rendering viel schneller durchführen. Es ist nur das anfängliche Laden von ihnen mit renderEvent , das ist langsam.

    
Peter Bridger 10.05.2011, 12:57
quelle

2 Antworten

10

Der Entwickler arbeitete an Leistungsverbesserungen für die 1.4.4-Version, aber das 100-malige Drücken des Plugins in einer Schleife ist immer noch sehr umfangreich.

Eine Technik, mit der Sie versuchen könnten, die Leistung zu verbessern, ist die Verwendung eines Objekts in addEventSource , da dies wie erwartet wartet und rendert:

%Vor%     
Gary Green 10.05.2011, 13:24
quelle
0

Die Idee ist, alle Ereignisse in einer bestimmten Zeit auf einmal zu holen, schau dir die api

an

Ссылка

Ссылка

Ссылка

Ihre Leistung steigt, sobald sie anfänglich geladen werden, da Ereignisse standardmäßig zwischengespeichert werden.

    
eagerMoose 10.05.2011 13:22
quelle