单页应用和多页应用的理解
多页面:
每次页面刷新都会返回新HTML 优点:
-
首屏时间快(只发送一个http请求,响应接受了,页面就能展示出来)
-
SEO(搜索引擎排名)效果好,搜索引擎是识别html内容,根据内容排名的 缺点:
-
页面切换慢:每次切换都需要发起一个http请求
单页面
只有一个首页,js感知到url变化后使用js把当前页面内容替换成新的,而不会每次跳转都请求新的html文件
优点:
- 页面切换快,因为不需要去做html请求 缺点:
- 首屏时间稍慢慢,(没有后端返回html)需要前端渲染。 SEO差: seo是根据html内容排名的,单页应用是通过js请求的,因此不能直接识别排名,需要做处理。