Pros: los sitios web de una sola página generalmente se crean con la arquitectura «cliente gordo» (también es una desventaja): todos los scripts, estilos, plantillas, etc. se cargan una vez, por lo que el usuario nunca espera la carga de nuevo contenido cuando navega por las páginas de su sitio web: todo ya está precargado y su sitio web parece funcionar mucho más rápido.
Contras: todas estas cosas de SEO para motores de búsqueda: el robot de búsqueda no analizará todas sus páginas porque solo tiene una página con la mayoría del contenido (otras secciones) ocultas.
Además, un concepto de «página única» está más relacionado con una aplicación, no con un sitio web. Entonces, si todo su sitio web es una especie de aplicación web, hágalo en una sola página con un marco web JavaScript genial como AngularJS, sin actualización de página, con cambio de hash de URL, muchas solicitudes AJAX, etc. Si su sitio web es un blog o una tienda de Internet o simplemente el sitio web corporativo de una empresa con las secciones del sitio «Noticias», «Acerca de nosotros», «Contactos», etc., haga varias páginas como de costumbre, cada página carga su propia plantilla HTML por separado con la actualización de la página.
- ¿Por qué usar un marco de plantillas como FreeMarker es mejor que pasar un archivo html completo en Java?
- ¿Cuáles son algunas áreas desafiantes en el desarrollo web?
- ¿Cuál es la forma más sencilla de desarrollar un concepto en una pila LAMP sin mucha experiencia?
- ¿Cómo puedo encontrar un mentor de desarrollo web? Puedo aprender por mi cuenta, pero un mentor del mundo real sería bueno.
- Cómo eliminar un par de valores clave clave en una cadena de consulta sin volver a cargar usando JavaScript