$.getJSON optimizar carga
Publicado por txema (3 intervenciones) el 10/07/2014 23:58:39
Buenas noches:
Desde mis pruebas en versión alfa estoy trasladando con google maps diversos marcadores que me llegan desde archivos distintos.
Los tres archivos en cuestión, que generan los correspondientes JSON, son:
A.- xxx.json generado manualmente con 109 registros
B.- json-xxx.php generado desde base de datos (MySQL) con 72 registros y que en el javascript pasará hasta 20 condicionales o filtros ( if ($("#XXX").is(":checked") && data[i].tipo == "XXX"){ /* codigo */}; ) etc.
C.- xxx.php que recoge desde excel 9183 registros
Al abrir los tres archivos para ver los JSON generados, el tiempo de carga es inapreciable en los tres casos.
Al procesarlos en el javascrpt correspondiente mediante $.getJSON('ruta/de_archivo.extension', function (data) { /* código */ });, los tiempos de demora en la carga final de los marcadores son:
En local (XAMPP): A: fracción de segundo; B +/- 1 segundo ; C: unos 4 segundos de promedio
En Hosting 1: A: ¿1/2 segundo?; B: 4 segundos; C: sobre 10 segundos.
En Hosting 2: Se duplican los tiempos de hosting 1.
Siempre promediado a diferentes horas.
Descartado el Hosting 2 (será motivo de mucha conversación con los técnicos del servicio), ¿tienen ustedes alguna sugerencia hacia la depuración del código ó forma de analizar/mejorar los tiempos de carga?
Saludos
Desde mis pruebas en versión alfa estoy trasladando con google maps diversos marcadores que me llegan desde archivos distintos.
Los tres archivos en cuestión, que generan los correspondientes JSON, son:
A.- xxx.json generado manualmente con 109 registros
B.- json-xxx.php generado desde base de datos (MySQL) con 72 registros y que en el javascript pasará hasta 20 condicionales o filtros ( if ($("#XXX").is(":checked") && data[i].tipo == "XXX"){ /* codigo */}; ) etc.
C.- xxx.php que recoge desde excel 9183 registros
Al abrir los tres archivos para ver los JSON generados, el tiempo de carga es inapreciable en los tres casos.
Al procesarlos en el javascrpt correspondiente mediante $.getJSON('ruta/de_archivo.extension', function (data) { /* código */ });, los tiempos de demora en la carga final de los marcadores son:
En local (XAMPP): A: fracción de segundo; B +/- 1 segundo ; C: unos 4 segundos de promedio
En Hosting 1: A: ¿1/2 segundo?; B: 4 segundos; C: sobre 10 segundos.
En Hosting 2: Se duplican los tiempos de hosting 1.
Siempre promediado a diferentes horas.
Descartado el Hosting 2 (será motivo de mucha conversación con los técnicos del servicio), ¿tienen ustedes alguna sugerencia hacia la depuración del código ó forma de analizar/mejorar los tiempos de carga?
Saludos
Valora esta pregunta


0