¿Cuáles son las mejores prácticas de desarrollo web?

  • Siga patrones de diseño comunes cuando sea apropiado. Por ejemplo, MVC suele ser mejor cuando se crea un CMS, de modo que cada patrón que comprenda el proyecto pueda comprender fácilmente el patrón de diseño arquitectónico.
  • Seguridad: las aplicaciones web nunca deben confiar en la entrada del usuario ni en ninguna entrada de ninguna aplicación cliente. El código malicioso puede conectarse a un servidor desde cualquier otra computadora en la red. (Consulte Aplicación web / Seguridad para obtener una lista detallada de las mejores prácticas).
  • Caché contenido generado dinámicamente cuando sea posible. Caché lo antes posible en el manejo de solicitudes. Establezca también los valores de caché de los encabezados HTTP para informar a los navegadores web y servidores intermedios qué pueden almacenar en caché.
  • Establecer encabezados de caducidad HTTP. Esto evita solicitudes de recursos innecesarias.
  • Comprima el tráfico de red cuando sea posible.
  • Considere el equilibrio de carga en varios servidores. Un enfoque simple de operación por turnos puede ser suficiente en muchas situaciones y puede implementarse con un servidor web genérico simple. Un equilibrador de carga avanzado supervisará la carga de cada servidor y lo distribuirá adecuadamente.
  • Considere servidores especializados para ciertas solicitudes, como multimedia.
  • Ejecute tareas que no necesitan ejecutarse durante una carga de página en segundo plano (por ejemplo, trabajos cron).
  • Aproveche la plataforma y las características de rendimiento del lenguaje.
  • Genere páginas web optimizadas, ya que el rendimiento de la representación de páginas influye en el rendimiento percibido de las aplicaciones web.