El código de front-end no necesariamente afecta la eficiencia del desarrollador de back-end, pero puede disminuir la efectividad de un back-end diseñado eficientemente (código del lado del servidor). El código frontal desordenado todavía tiene la capacidad de producir un sitio web hermoso, pero la mayoría de las veces ese código también está incrustado con una lógica muy ineficiente cuando se comunica con el lado del servidor. Tener un back-end eficiente no tiene esencialmente sentido si el código de front-end no lo aprovecha o lo usa fuera de contexto.
Ejemplo trivial: necesito saber cuántas compras realizó el cliente ‘A’ este año como medida en el sitio web. En lugar de utilizar una llamada API eficiente del lado del servidor que devolverá el número de compras (int) para el cliente A, en su lugar usaré una llamada API diferente que devolverá todas las compras (lista) para cada cliente ( básicamente la tabla o colección completa ) luego contaré cuántas veces aparece el cliente A en esa lista y finalmente devolveré el valor como int.
La llamada # 1 de Api devuelve información específica de una tabla que mantiene un recuento de compras para cada cliente.
La llamada a la API n.º 2 devuelve toda la información de una tabla que almacena las compras para cada usuario.
Puede lograr el mismo resultado final para ambos enfoques, pero las consultas se diseñaron para 2 propósitos completamente diferentes. Para sitios web simples esto es potencialmente inmaterial, pero para sitios web complejos basados en datos con tráfico medible, el rendimiento empeorará.
- ¿Cuáles son los mejores sitios para blogs?
- ¿Cuáles son los mejores sitios web para tutoriales simples de creación de temas de WordPress?
- ¿En qué se diferencia Zailet.com de ScoopWhoop, BeingIndian, Storypick, etc.? ¿Cuál es su posibilidad de éxito?
- ¿Cómo funcionan los sitios web?
- Revisiones: ¿Dónde puedo encontrar sitios web confiables?