一、单页应用
利用Vue开发的应用是单页面应用,在url变化时,js会感知到,然后动态地将当前页面上的内容清除掉,再将下一个页面的内容挂载到页面上。此时,路由不是后端去做,而是由前端来做。
判断页面当前应该显示哪一个组件,清除掉上一个组件,显示下一个组件。这样页面跳转就不会去请求html文件了。
二、多页应用
优点:
(1)首屏时间:页面首个屏幕展现出来的时间。因为多页应用页面跳转只涉及一个http请求,服务器返回一个html文件。请求返回了,页面也就展示出来了,所以首屏时间快。
(2)SEO:搜索引擎优化效果。搜索引擎需要知道页面内容进行排名,它是可以知道html页面内容的。
缺点:
页面切换慢:每次切换页面都要发送htttp请求,如果网速慢,页面之间切换就会出现明显卡顿。