一, 什么是单页面运用
浅显的来说,就是一个运用只要一个页面,用户经由历程切换路由和动态猎取数据到达页面更新的目标,全部运用的运用历程中,页面只是部分革新。在全部运用初始加载时,会一次性加载一切静态文件或一切大众静态文件(切换页面时,加载响应静态文件);
二, 为何要什么用单页面运用
1:用户体验好, 比拟较多页面运用,多页面在切换页面的时刻,须要加载一切页面所须要的静态文件,页面会涌现短暂的白屏结果,比拟较单页面运用, 一切公用的静态文件都初次加载后,保存在了当地,在举行切换页面的时刻,只须要加载响应的文件和数据就行,全部历程加载量很少
2:前后端完整星散, 服务端只经由历程接口供应数据, 不必像之前须要把数据衬着到页面上,一套api能够再浏览器运用中运用,也能够再挪动ios,Android中运用,做到了完整的前后端星散
3,完整的前端
三, 单页面的瑕玷
1, 初次加载大批资本: 由于须要在一个页面中显现一切的运用的功用,必将须要加载一切页面都须要的资本文件,如许就须要在初次加载的时刻,加载大批资本,致使首页等待时间太长,(如今开端优化的结果是: 在切换页面的时刻,加载响应的资本)
2,对SEO不友好: 由于全部页面刚开始多是个空页面,数据指动态猎取的, 搜索引擎是搜获不到任何有关的内容
3:比拟家多页面运用,单页面须要控制的学问要多,开辟难度更大
四: 完成道理