Recomendado: Optimización de ASP: varias mejores opciones para mejorar el rendimiento de ASP Los desarrolladores de ASP trabajan constantemente para obtener un mejor rendimiento y escalabilidad en sus proyectos de diseño. Afortunadamente, hay muchos libros y sitios que brindan excelentes consejos sobre esto. Sin embargo, la base de estas sugerencias es la conclusión extraída de la estructura del trabajo de la plataforma ASP,
Fui al foro hoy y vi a un Netizen Bluesky hizo una pregunta, que es mejor, ASP o JSP, ¿y cuál es la diferencia?Parece que no hay ningún problema de seguridad para el hilo para ASP, mientras que hay un problema de seguridad de hilo para JSP. Esto no significa que ASP sea bueno, pero por el contrario, ASP no es tan bueno como JSP.
Para ASP: cada solicitud, el código del lado del servidor debe explicarse y ejecutarse. Después de la ejecución, todos los demás se han ido, excepto la sesión y la aplicación. De esta manera, ASP no puede implementar variables estáticas. No sé si es realmente imposible implementarlos. Por favor dame algún consejo.
En JSP, Servlet (JSP también se convertirá en servlet) es multiproceso. Después de la ejecución, no solo la sesión y la aplicación todavía están allí, sino que la instancia de servlet todavía está en la memoria. Puede usarlo directamente si lo solicita en el futuro. Es esto lo que mejora la eficiencia.
Siempre siento que el modelo de servlet está avanzado que ASP, ¡y el idioma Java lo hace muy profesional! Esto es realmente algo que ASP está lejos de ser comparable.
Algunas diferencias entre JSP y ASP
Gestión de sesiones
Para rastrear el estado de operación del usuario, ASP aplica un objeto de sesión. JSP usa un objeto llamado httpsession para implementar la misma función. La información de la sesión se guarda en el lado del servidor y la ID de sesión se guarda en la cookie del cliente. Si el cliente prohíbe las cookies, la identificación de la sesión debe ser llevada detrás de la URL. La sesión generalmente establece un tiempo de vencimiento de 30 minutos en el servidor, que falla automáticamente cuando el cliente detiene la actividad. La información almacenada y recuperada en la sesión no puede ser tipos de datos básicos (primitizos primitidos) como (int, doble), pero debe ser el objeto (objeto) correspondiente de java como (entero, doble).
HttpSessionSession = request.getSession (); // Obtenga un objeto de sesión o cree una sesión.getID () // Obtener número de sesiónDID IntegerId = (Integer) session.getValue (id) // Recuperar el valor de la sesión y convertirlo en un entero session.putValue (itemValue, itemName); // itemValue no debe ser un tipo simple
Gestión de aplicaciones
A veces, el servidor necesita administrar parámetros para toda la aplicación para que cada cliente pueda obtener el mismo valor de parámetro. Al igual que la sesión, ASP utiliza objetos de aplicación y JSP usa objetos ServletContext, y los métodos de operación son los mismos que la sesión.
getServletContext (). setAttribute (elemento, itemValue); // Establecer una variable de aplicación
Integeri = (integer) getServletContext (). GetAttribute (itemName); // get // item
ServerSideCludes
ASP y JSP tienen el mismo significado en las referencias del lado del servidor. Tanto ASP como JSP pueden implementar archivos virtuales en servidores (IIS, Apache) que admiten esta función. Pero JSP incluirá los resultados de la página dinámica, no el código en sí que contiene el archivo. Cuando los archivos que incluyen están en otro servidor, no incluir ningún código y objeto es una característica muy efectiva.
ASP: <!-#includeFile = subfile.asp->
Jsp:%@includeFile = subfile.jsp--
Compartir: El código para la estación de cine Max para generar RSS Feed Hace algún tiempo, para agregar la función de suscripción RSS al sitio de mi película, escribí un código ASP que genera dinámicamente RSS Feed. No puedo subir archivos adjuntos, así que acabo de pegar el código. No hace mucho de todos modos. Los amigos que usan Max como sitio de película pueden usarlo directamente. Cambiar otros tipos de sitios.