优点:
1.异步请求,不妨碍用户浏览页面或者其他操作。
2.局部刷新,无需重新刷新页面。
3.界面与应用分离。有利于分工合作、减少非技术人员对页面的修改造成的WEB应用程序错误、提高效率、也更加适用于现在的发布系统。
4.基于标准被广泛支持。
5.前端和后端负载平衡。最大程度的减少冗余请求和响应对服务器造成的负担,提升站点性能。
缺点:
1.back和History,对浏览器机制的破坏。
2.安全问题。易受到黑客攻击。
3.对搜索引擎支持较弱。
4.不能很好支持移动设备。
5.违背URL和资源定位的初衷。