单页面多页面区别
2021-04-30 本文已影响0人
肥羊猪
多页面模式(MPA Multi-page Application):
适用于高度追求高度支持搜索引擎的应用
如果单个页面加载的文件相对较大(多),页面切换加载会很慢
多页面跳转需要刷新所有资源,每个公共资源(js、css等)需选择性重新加载
页面跳转:使用window.location.href = "./index.html"进行页面间的跳转;
数据传递:可以使用path?account="123"&password=""路径携带数据传递的方式,或者localstorage、cookie等存储方式
单页面模式(SPA Single-page Application):
高要求的体验度,追求界面流畅的应用
页面片段间切换较快,用户体验好,因为初次已经加载好相关文件。但是初次加载页面时需要调整优化,因为加载文件较多
只有一张Web页面的应用,是一种从Web服务器加载的富客户端,单页面跳转仅刷新局部资源 ,公共资源(js、css等)仅需加载一次
页面跳转:使用js中的append/remove或者show/hide的方式来进行页面内容的更换;
数据传递:可通过全局变量或者参数传递,进行相关数据交互