sincronas secuencialmente funciones funcion evento ejecutar cargar carga body asíncrona asincrona archivos javascript jsp internet-explorer-8 tomcat7

javascript - secuencialmente - La carga JSP tarda más de 12 segundos



ejecutar javascript sin evento (2)

Tengo JSP, que demora más de 12 segundos en cargarse. Funciona bien en IE11. Incluye otras 6 jsps dentro. Estoy tratando de analizar qué está causando un mayor tiempo de carga para jsp padre.

¿Los JSP incluidos se compilan cada vez que se carga el JSP padre?

Cada JSP y JSP padre tiene algunas funciones definidas en la etiqueta de script.
¿Estas funciones están compiladas en el servidor? Y si está compilado, ¿el navegador representa estas funciones JS cada vez que se carga?

Pasos de mejora: incluya todas las funciones de JS en el script de JS e impórtelo en la página. Para que el navegador pueda recogerlo desde el caché del navegador en lugar de renderizarlo una y otra vez. ¿Ayudará?

Aquí está la instantánea del informe de perfil.


Puede hacer un perfil utilizando cualquiera de las herramientas de perfil java como Yourkit y ver dónde pasa la mayor parte del tiempo


Por lo general, el servidor de aplicaciones compila las JSP y los archivos de clase resultantes se vuelven a utilizar entre reinicios. En Tomcat, se almacenan en el directorio de trabajo.

Consulte ¿Dónde se compilan los archivos JSP Java (* __ jsp.java)?

Puede eliminar el directorio de trabajo, luego monitorear el directorio de trabajo después de que se inicie el servidor y ver cuánto tiempo lleva compilar. No debería ser más para un navegador que otro, ya que la compilación ocurre en el lado del servidor.

Estoy un poco confundido porque la segunda parte de tu respuesta hace referencia a los archivos JS. ¿Estás preguntando sobre Javascript o páginas de servidor de Java?