单页应用和多页应用的理解

单页应用和多页应用的理解

多页面:

每次页面刷新都会返回新HTML 优点:

  • 首屏时间快(只发送一个http请求,响应接受了,页面就能展示出来)

  • SEO(搜索引擎排名)效果好,搜索引擎是识别html内容,根据内容排名的 缺点:

  • 页面切换慢:每次切换都需要发起一个http请求

单页面

只有一个首页,js感知到url变化后使用js把当前页面内容替换成新的,而不会每次跳转都请求新的html文件

优点:

  • 页面切换快,因为不需要去做html请求 缺点:
  • 首屏时间稍慢慢,(没有后端返回html)需要前端渲染。 SEO差: seo是根据html内容排名的,单页应用是通过js请求的,因此不能直接识别排名,需要做处理。

单页应用有个重点就是理解SPA(单页应用路由的工作原理,即同一页面路由改变如何改变页面内容(切面切换),)

原文地址:https://www.cnblogs.com/sinceForever/p/14781551.html