Red de conocimiento informático - Conocimiento sistemático - Enlace súper funcional al código fuente

Enlace súper funcional al código fuente

Se puede ver que ASP probablemente lee los menús de segundo y tercer nivel desde la base de datos y hay un problema con el orden de ejecución.

El código fuente ASP se envía al cliente después de la ejecución por parte del servidor, y el código fuente JS se envía al cliente antes de la ejecución. Por lo tanto, el orden de ejecución del código fuente ASP es mayor que el del código fuente JS.

En este momento, después de generar el menú de primer nivel, los menús de segundo y tercer nivel no se generan, por lo que después de seleccionar el menú de primer nivel, no hay enlaces al menú de segundo nivel. menús de nivel y tercer nivel. Solo después de enviar, el servidor volverá a leer la base de datos para generar los menús de segundo y tercer nivel.

Solución:

Primera: lea los menús de segundo y tercer nivel cuando visite la página por primera vez, escríbalos en código JavaScript y envíelos al cliente.

Dos: crea un formulario oculto y selecciona un envío a la vez para actualizarlo.

Tres: use AJAX para leer la página. La página de lectura puede almacenar su código fuente arriba.

El primer método transfiere una gran cantidad de datos a la vez y la página estará en blanco durante mucho tiempo durante la primera visita.

El segundo método es leer la base de datos y actualizar la página cada vez que seleccione. Durante el uso, la página se actualiza con frecuencia y la cantidad de conexiones IIS simultáneas aumenta, lo que genera una alta sobrecarga del servidor y una mala experiencia del usuario.

El tercer método, el acceso AJAX, genera una mayor concurrencia de IIS y una alta sobrecarga del servidor, pero la página solo se actualiza parcialmente, así que preste atención a las indicaciones del usuario al leer; detrás. Ya sabes. ...