/ / ¿Puedo optimizar el primer tiempo de carga de una aplicación Meteor Android Cordova? - Android, Córdoba, Meteorito, Crosswalk-Runtime, Crosswalk

¿Puedo optimizar el primer tiempo de carga de la aplicación Meteor Android Cordova? - android, cordova, meteorito, paso de peatones, cruce de peatones

Recomendaciones

  • Mi aplicación tarda unos 20 segundos en cargarse en la primera ejecución * con el paso de peatones presente
  • Mi aplicación tarda unos 12 segundos en cargarse en la primera ejecución * sin el paso de peatones
  • Mi aplicación tarda unos 5 segundos en cargarse en las siguientes ejecuciones con o sin cruce de peatones (incluso después de cerrar completamente)

* La primera ejecución y eliminación de datos locales parece tener los mismos resultados

Asunción de caché de Córdoba

Creo que Córdoba construye un caché en la primera ejecución.

  • Parece que alrededor de 30 MB después de la primera ejecución si Crosswalk está presente
  • Parece que alrededor de 3 MB después de la primera ejecución si Crosswalk no está presente

Preguntas

  1. ¿Mi "suposición de caché de Córdoba" es correcta?
  2. ¿Hay algo que pueda hacer al respecto para mejorar los tiempos de carga de la "primera ejecución"?

Entorno de construcción / prueba

  • Meteor 1.3.4.1
  • launch-screen paquete eliminado (como discutido en los foros de meteoros)
  • crosswalk paquete incluido / excluido (aunque preferiría incluir Crosswalk para compatibilidad)
  • Nexus 5 con Android 4.4.2

Respuestas

0 para la respuesta № 1

Aloje su aplicación en un CDN:

http://joshowens.me/using-a-cdn-with-your-production-meteor-app/

Según sus estadísticas, donde la disminución es de 20 a 12 segundos a 5 segundos, está gastando la mayor parte de su tiempo en descargar contenido, independientemente de qué WebView se use.

Naturalmente, si Crosswalk es tan lento en la carga y el tiempo de inicio es importante para usted, no lo use. La cantidad de ingeniería que debe hacer para "arreglar" el Crosswalk parece ser bastante complicada.

Por lo general, para las aplicaciones móviles Meteor en wi-fi rápido, el mayor cuello de botella se convierte en el análisis de Javascript. Puedes ver las características de carga dinámica de Meteor en 1.5 para abordar eso:

https://blog.meteor.com/dynamic-imports-in-meteor-1-5-c6130419c3cd