Mi solución, en general, sería usar ambos. La representación del lado del servidor (SSR) generalmente es útil para mejorar el tiempo de carga inicial de la página, mientras que la representación de solo los cambios después de la carga de la página en el lado del cliente proporciona un excelente rendimiento.
En lugar de desarrollar dos versiones diferentes de su sitio, recomendaría usar un lenguaje y / o marco que pueda usarse tanto en el cliente como en el servidor. React es una de esas soluciones, y se vuelve increíblemente rápido tanto en el lado del cliente como del servidor.
Tenga en cuenta que aún tendrá que aplicar las optimizaciones de front-end típicas, ya sea utilizando el renderizado del lado del cliente o del servidor, para lograr un mejor rendimiento. Minimiza los viajes de ida y vuelta, la carga lenta, el movimiento de los árboles, el uso de SVG para el arte vectorial, el uso de srcset y el tamaño para las imágenes ráster, la optimización de las imágenes, la ruta por encima del pliegue / crítica para css, imágenes, webfonts, etc., elimina los scripts de bloqueo , utilizando CDN y una estrategia de almacenamiento en caché adecuada, en línea donde corresponda, etc.
- ¿Cómo realizo una beta?
- Cómo agregar paginación a mi sitio web usando PHP
- ¿Cuál es su opinión sobre el último desarrollo de PHP, es decir, la versión 5.5? ¿Seguiría considerando php como programación de nivel de principiante y un lenguaje solo para construir prototipos?
- ¿Cómo podemos usar el concepto de manejo de archivos de C ++ en HTML con PHP?
- ¿Debo poner tutoriales en el sitio web de mi perfil para encontrar un trabajo de desarrollador web?