En réalité, il y a plusieurs limites (qui peuvent être contournées).
limite 1 : le rendu HTML
Un fichier volumineux sera traité relativement rapidement par le JS mais en revanche l'aperçu HTML pourra prendre plusieurs minutes.
La solution consiste à désactiver l'aperçu HTML (par défaut : l'aperçu est automatique après chaque traitement).
D'expérience, les fonctions d'analyse peuvent effectivement suffire à visualiser les données sur une colonne donnée (on n'a pas vraiment toujours besoin d'avoir sous les yeux toutes les lignes et toutes les colonnes).
limite 2 : le navigateur
Selon le réglage du navigateur, un fichier trop volumineux peut éventuellement saturer l'espace alloué par le navigateur (je ne pense pas que ce soit la RAM).
Pour éviter un plantage, certains navigateurs demandent à l'utilisateur d'augmenter la taille (c'était le cas pour le navigateur Opera), d'autres crashent le navigateur ou plantent juste Illico (exception JS que l'on retrouve sous la console).
Un simple réglage du navigateur pourrait suffire.
limite 3 : la techno
Il me semble qu'il y a une limite pour l'objet JS Blob (qui est utilisé pour l'export CSV).
Là aussi, les navigateurs sont plus ou moins tolérants.
[^] # [fichiers volumineux]
Posté par asky . En réponse à la dépêche Oui, Illico !. Évalué à 3.
En réalité, il y a plusieurs limites (qui peuvent être contournées).
limite 1 : le rendu HTML
Un fichier volumineux sera traité relativement rapidement par le JS mais en revanche l'aperçu HTML pourra prendre plusieurs minutes.
La solution consiste à désactiver l'aperçu HTML (par défaut : l'aperçu est automatique après chaque traitement).
D'expérience, les fonctions d'analyse peuvent effectivement suffire à visualiser les données sur une colonne donnée (on n'a pas vraiment toujours besoin d'avoir sous les yeux toutes les lignes et toutes les colonnes).
limite 2 : le navigateur
Selon le réglage du navigateur, un fichier trop volumineux peut éventuellement saturer l'espace alloué par le navigateur (je ne pense pas que ce soit la RAM).
Pour éviter un plantage, certains navigateurs demandent à l'utilisateur d'augmenter la taille (c'était le cas pour le navigateur Opera), d'autres crashent le navigateur ou plantent juste Illico (exception JS que l'on retrouve sous la console).
Un simple réglage du navigateur pourrait suffire.
limite 3 : la techno
Il me semble qu'il y a une limite pour l'objet JS Blob (qui est utilisé pour l'export CSV).
Là aussi, les navigateurs sont plus ou moins tolérants.
et donc en pratique ?
Les limites sont référencées ici
http://illico.tuxfamily.org/doc/build/html/fct/principes.html#gerer-les-fichiers-volumineux