La diferencia entre el enrutamiento de front-end y el enrutamiento de back-end

La diferencia entre el enrutamiento de front-end y el enrutamiento de back-end

1. ¿Qué enrutamiento?
 El enrutamiento consiste en mostrar diferentes contenidos o páginas de acuerdo con diferentes direcciones URL
 
2. ¿Qué es el enrutamiento de front-end?
Muestra diferentes componentes de front-end de acuerdo con diferentes direcciones Hash

3. ¿Qué es el enrutamiento de back-end?
En realidad, es un servidor web. Navega a una página html específica a través de la URL solicitada por el usuario; cada vez que saltas a una URL diferente, se vuelve a visitar el servidor y luego el servidor regresa a la página. La página también puede ser el servidor para obtener datos, y luego Combine con la plantilla para devolver HTML. También puede devolver la plantilla HTML directamente, y luego el front-end js solicitará los datos y usará la plantilla y los datos de front-end para combinar para generar el HTML deseado.

4. El propósito del enrutamiento de front-end se
utiliza principalmente para aplicaciones de una sola página.

5. Pros y contras de cada uno

后端路由优点:分担了前端的压力,html和数据的拼接都是由服务器完成。     
        缺点:当项目十分庞大时,加大了服务器端的压力,同时在浏览器端不能输入
              制定的url路径进行指定模块的访问。另外一个就是如果当前网速过慢,
              那将会延迟页面的加载,对用户体验不是很友好。
              

前端路由优点:1.用户体验好,和后台网速没有关系,不需要每次都从服务器全部
               获取,快速展现给用户     
               2.实现了前后端的分离,方便开发。有很多框架都带有路由功能模块。
        缺点: 1.使用浏览器的前进,后退键的时候会重新发送请求,没有合理地利
                 用缓存    
               2.单页面无法记住之前滚动的位置,无法在前进,后退的时候记住
                 滚动的位置

Supongo que te gusta

Origin blog.csdn.net/weixin_49092628/article/details/112058954
Recomendado
Clasificación