单页面应用和多页面的区别和缺点

单页面简称(SPA),原理:利用js感知到url的变化,可以通过js动态的将当前的页面内容清除掉,接着将下一个页面的内容挂载到当前的页面上,页面每次切换跳转时,并不需要做html请求,这样就节省了很多http发送延迟,切换速度更快.

优点:加载速度快,内容的改变不需要重新加载整个页面,对服务器压力小

前后端分离,视觉效果好

缺点:页面初次加载比较慢,页面复杂提高很多

多页面:一个应用多个页面,页面跳转时整个页面都刷新,每次都请求一个新的页面

有点:SEO效果好

缺点:页面切换慢,每次切换页面需要选择性的重新加载公共资源

你可能感兴趣的:(单页面应用和多页面的区别和缺点)