单页:只有一个主页面的APP应用程序,浏览器首先加载所有必需的html、js和css。 所有页面的内容都包含在这个所谓的主页面中。 但是,写的时候,还是分别写,对话的时候路由程序动态加载。
优点:
-减少服务器压力。
-改善用户体验,改善APP使用体验
如果单页APP应用没有页面之间的切换,就不会出现“白屏”,也不会出现假死或“闪烁”现象。
-单页APP应用比服务器压力小,服务器只需要提交数据,无需呈现逻辑或页面合并,吞吐量提高数倍。
-良好的前后端分离。 后端不再负责模板渲染、页面输出,后端API实现通用化
缺点: -初次加载需要时间。 (解决方案:可以采用基于HTTP Chunk的顶级屏幕数据的渐进预加载方案。)
多页:
每次页面跳转时,后台服务器都会返回一个新的html文档。 这种类型的站点是多页站点,也称为多页APP应用程序
优点:为用户提供完美的视觉方向。 重点是没有很多菜单,简洁易懂的SEO管理。 可以在一页上针对一个关键词优化APP
缺点:不能同时使用后端和移动客户端,前端和后端开发紧密相连。 开发变得相当复杂了。 开发人员需要在客户端和服务器端使用框架。 结果,APP应用程序的开发时间会变长。
SEO :可以访问该网站检索各大引擎的信息,一眼就可以看到当前域名的相关信息,可以及时调整网页的优化等