Introducción a la arquitectura básica del software de Internet
Arquitectura C / S
Este modo también se denomina modo Cliente / Servidor .
El software común de C / S incluye varios juegos en línea a gran escala, como World of Tanks y A Chinese Ghost Story. Otro ejemplo es todo tipo de software de comunicación por chat, incluido qq, Michat, etc.
Ventajas de la arquitectura C / S
- Buena experiencia de usuario
- Capaz de realizar negocios más complejos
Desventajas de la arquitectura C / S
- Costos elevados de actualización de software
- El desarrollo, la instalación, la implementación y el mantenimiento son problemáticos.
Arquitectura B / S
Este modo es un software con navegador / servidor navegador / arquitectura del lado del servidor. Solo se necesita un navegador en el modo esclavo. El usuario accede a diferentes programas del lado del servidor a través de diferentes direcciones web (URL).
Ventajas B / S
- Desarrollo, instalación, implementación y mantenimiento sencillos
Desventajas de B / S
- Si la aplicación es demasiado grande, la experiencia del usuario puede verse afectada
- Excesivos requisitos de hardware
Clasificación de recursos
Recursos estáticos
Los recursos estáticos suelen ser recursos liberados por la tecnología de desarrollo web estático.
Sus características son las siguientes:
Características:
- Todos los usuarios visitan, el resultado es el mismo. Tales como: texto, imágenes, audio, video, HTML, CSS, JavaScript, si el usuario solicita recursos estáticos, el servidor enviará directamente los recursos estáticos al navegador. Un motor de análisis de recursos estáticos está integrado en el navegador, que puede mostrar recursos estáticos.
Recursos dinámicos
Los recursos dinámicos suelen utilizar recursos liberados en el tiempo por páginas web dinámicas, y sus características son las siguientes:
- Después de la visita de todos los usuarios, los resultados obtenidos pueden ser diferentes.
Tales como: jsp / servlet, php, asp ...
Si el usuario solicita un recurso dinámico, el servidor ejecutará el recurso dinámico, lo convertirá en un recurso estático y lo enviará al navegador.