热线电话:400-772-1772
热门文章公司公告网站营销推广网站建设资讯

富客户端 - 单页应用SPA(single-page application)

发布时间:2017-05-18来源:财猴网络科技

单页 Web 应用 (single-page application 简称为 SPA) 是一种特殊的 Web 应用。它将所有的活动局限于一个Web页面中,仅在该Web页面初始化时加载相应的HTML、JavaScript 和 CSS。一旦页面加载完成了,SPA不会因为用户的操作而进行页面的重新加载或跳转。取而代之的是利用 JavaScript 动态的变换HTML的内容,从而实现UI与用户的交互。由于避免了页面的重新加载,SPA 可以提供较为流畅的用户体验。

单页Web程序的出现是富客户端发展的必然结果,单页web带来的好去。

1,良好的交互体验

用户不需要重新刷新页面,获取数据也是通过Ajax异步获取,页面显示流畅。

2,良好的前后端工作分离模式

单页Web应用可以和RESTful规约一起使用,通过REST API提供接口数据,并使用Ajax异步获取,这样有助于分离客户端和服务器端工作。更进一步,可以在客户端也可以分解为静态页面和页面交互两个部分。

3,减轻服务器压力

服务器只用出数据就可以,不用管展示逻辑和页面合成,吞吐能力会提高几倍;

4,共用一套后端程序代码

不用修改后端程序代码就可以同时用于Web界面、手机、平板等多种客户端;


单页不足处

1,是SEO难度较高

由于所有的内容都在一个页面内,所以在SEO上其有着天然的弱势

2,首加载比较耗时

为实现单页Web应用功能及显示效果,需要在加载页面的时候将JavaScript、CSS统一加载,部分页面可以在需要的时候加载。


单页应用SPA适应于,微信服务号内的应用、用户群比较固定的应用和一些工具应用等等


2914人阅读 分享到:
0