7

tengo una aplicación que genera aplicaciones temporales XULRunner mediante la construcción de una estructura de carpetas esqueleto de la aplicación y, a continuación, iniciar con:tiempo de lanzamiento muy lento con XULRunner causada por perfiles

xulrunner -app /path/to/temporary/application.ini 

Todo esto funciona, pero se necesita una cantidad inaceptable de tiempo para que la aplicación realmente se cargue. He aislado time-sink para xulrunner generar/trabajar con información de perfil.

He intentado agregar -profile /path/to/static/folder y -profile /path/to/temporary/folder pero cada uno todavía tiene un retraso muy largo (30 - 60 segundos, en una computadora rápida). También he agregado -no-remote pero sin ningún efecto.

Cuando se inicia la aplicación, puedo ver que la carpeta de perfil se llena lentamente con archivos, y una vez que todos los archivos están allí, la GUI aparece bastante rápido. Desafortunadamente, esta vez no parece desaparecer cuando se utiliza una carpeta estática para los perfiles (¿podría estar regenerando algunos de los archivos?).

Así que mi pregunta es, ¿es posible deshabilitar completamente la administración de perfiles de xulrunner? ¿Hay algo más que pueda hacer para aumentar la velocidad de carga?

+1

30-60 segundos definitivamente no es el caso normal. Inicializar un nuevo perfil toma unos segundos como máximo. No estoy muy seguro de lo que podría causar retrasos tan grandes en su caso, pero tal vez pueda perfilar con los símbolos de depuración (consulte https://developer.mozilla.org/en/Using_the_Mozilla_symbol_server) y descubrir qué partes del código en particular están causando el retrasar. –

+0

modos seguros que ignoran todo? – gcb

Respuesta

2

La ubicación del profile puede reducir la velocidad si está en un subdirectorio de la ruta /roaming en Windows. Compruebe si el perfil de XULRunner y los datos de la memoria caché están en un directorio local o en una red.

A mozillazine article explica cómo encontrar y modificar esta configuración, y el Profile Manager proporciona utilidades para crear y eliminar perfiles.

0

¿Está utilizando VirtualBox u otra máquina virtual? Tuve un problema similar con las extensiones dentro del entorno de VirtualBox (el sistema operativo invitado era Windows XP). Mi fuente de extensión estaba ubicada en un directorio montado desde una carpeta de host compartida. Eso causó retrasos de inicio muy similares a los tuyos.