首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用jsp创建动态页面还是通过ajax更新当前页面,哪种方法最好?

使用jsp创建动态页面还是通过ajax更新当前页面,哪种方法最好?
EN

Stack Overflow用户
提问于 2015-06-06 22:24:37
回答 1查看 233关注 0票数 0

我正在创建一个动态项目使用jsp/servlet和ajax在我的项目中,用户将填写表单并单击提交按钮,表单将提交到ProcessForm servlet我想知道哪种方式更好地显示结果给用户,我应该创建动态网页从ProcessForm servlet或应该返回json对象到当前的html页面通过ajax和更新当前页面显示结果给用户。

请谁给我指引正确的方向。

EN

回答 1

Stack Overflow用户

发布于 2015-06-06 22:52:32

这是一个非常好的问题,而且有利弊之分。对我来说,当同步完成时,最好的是两者的结合。

加载AJAX JSON的优点

  • 在当前的web世界中,UI在经过一段时间后会不断变化,新的刷新UI设计也会出现。如果您有JSON格式的数据,那么所有的UI操作都将在UI上完成,不需要进行后端更改。在JSON中进行更改很繁琐,而且time-consuming.
  • When JSON是加载的,它被存储为对象。
  • 增加了JS MVC,如angular,ember等,在通过JSON加载数据的UI上提供的可扩展性和特性与JSON相比是非常丰富的。

缺点

  • 虽然现代浏览器速度很快,但如果JSON数据大量出现,javascript处理这些数据并通过迭代创建html元素会给浏览器带来很大的负担(必须看过"stop script“按钮)。有时浏览器会挂起。如果你通过JSP加载数据,它会花费更长的时间来处理更多的数据量,但很可能不会抛出难看的浏览器警告。
  • 在数据很大的情况下,你必须应用loader gif来显示人们在数据加载和处理时等待(尽管它比空白页面要好,但它仍然是对并发ajax调用的限制(我猜是6个)。第7天需要等待。
  • UI上的多线程概念还没有跟上。

我的建议是将两者巧妙地结合起来。识别哪些数据是普通的并且必须显示(在JSP中),一些数据可以按需加载或通过延迟加载。

附注-根据我的经验,Pros的第一点是选择AJAX的一个很棒的理由。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30683992

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档