La respuesta corta es que el sitio web es poco interesante desde el punto de vista del inventario; solo está consultando el sistema de Planificación de Recursos Empresariales (ERP) y quizás almacenando información en caché. La consulta típica sería algo como esto:
- El cliente busca un artículo y hace clic en algo.
- El sitio web obtiene la información básica sobre el producto de una base de datos del producto (descripción, URL de imágenes, etc.).
- Una llamada AJAX a algún servicio de back-end se pone en cola para la información del inventario (se muestra una ruleta al usuario mientras espera).
- La llamada vuelve al servidor, que realiza una búsqueda rápida en la memoria caché (en caso de que se haya solicitado recientemente) y, si no, envía otra solicitud al sistema ERP.
- El sistema ERP regresa con los datos solicitados, que luego se almacenan en caché y se envían.
- El navegador obtiene la respuesta AJAX y la formatea en la pantalla.
Sería raro que un sitio web tenga acceso directo a una base de datos de inventario en cualquier organización de tamaño decente; con seguridad, tales solicitudes se procesan / almacenan en caché. Todos los sistemas ERP tienen una API de consulta para este tipo de cosas, y a veces la consulta irá a una réplica de solo lectura (total o parcial) por razones de rendimiento y / o seguridad.
Esto es una simplificación excesiva (habrá todo tipo de equilibradores de carga, WAF y otros dispositivos y medidas de seguridad allí), pero entiendes la idea, estoy seguro 🙂
- ¿Cuáles son algunas buenas formas de aprender AngularJS 2.0?
- ¿Qué debo mostrar primero, una página de destino o el sitio real?
- ¿Hay alguna manera de filtrar una lista (ordenar) en función de los parámetros dados en React.JS?
- ¿Cuáles son las ventajas de usar Kerberos sobre otros sistemas?
- ¿Debo usar Paper.js como principiante o aprender a dibujar usando JavaScript puro primero?