2010-11-12 39 views
0

Je cherche à tracer de très grandes données. J'ai essayé avec FLOT, FLOTR et PROTOVIS (et d'autres paquets basés par JS) mais il y a un problème constant auquel je suis confronté. J'ai testé 1600, 3000, 5000, 8000 et 10k points sur un graphique 1000w 500h qui sont rendus dans un délai raisonnable sur les navigateurs PC (IE et FF). Mais lorsqu'il est rendu sur MACs FF/Safari, à partir de 500 points de données, la page devient très lente et/ou se bloque.Problème de performances de la bibliothèque de traçage HTML5 sur MAC?

Quelqu'un a-t-il rencontré ce problème?

+1

Avez-vous une page d'exemple, nous pourrions examiner ? – Ken

Répondre

0

Oui, ne faites pas cela. Il me semble assez improbable que 10k points soient visibles/utiles à la fois pour l'utilisateur.

Vous devez regrouper vos données (côté serveur), puis, si vous souhaitez effectuer un zoom avant sur les zones des données, utilisez les requêtes AJAX pour obtenir cette zone et effectuer un replot.

Si vous utilisez Flot, ils ont des exemples montrant la sélection, à savoir ici: http://people.iola.dk/olau/flot/examples/zooming.html

0

(je ne peux pas commenter la Ryley répondre encore, c'est pourquoi je mets quelques remarques ici)

Qu'en est-un hors-ligne utilisation. Html est un excellent format pour les documents, mis de côté les trucs serveur/client.

JavaScript, Canvas et toutes ces technologies côté client fantaisie pourraient être utilisés pour construire de beaux fichiers interactifs, comme des rapports de données contenant des graphiques avec zoom et pan ...