single page app & multi page app

来源:互联网 发布:黑马java培训 编辑:程序博客网 时间:2024/05/16 09:49

单页应用越来越流行,那么单页应用和多页应用分别有哪些优势和劣势呢?

单页应用

优势:

1 降低服务器的压力

重复的东西不需要每次都加载。比如导航,用户登录状态的检测。

2 用户体验

用户获得持续流畅的用户体验

劣势:

1 需要写较多的js代码

因为单页应用为了提高性能,不能一次就加载页面中的所有东西,所以需要ajax加载,需要写很多的js代码

2 不利于搜索

由于很多内容跟都是异步加载,所以不容易被搜索引擎索引到。

3 不利于用户收藏,返回等。

由于内容没有也url一一对应所以不能很好的做收藏啊,返回等操作。

4 浏览器占用资源过多。

需要经常操作dom,进行运算等


0 0
原创粉丝点击