在Spring MVC中,使用responseBody有助于节省内存

时间:2014-01-23 16:50:17

标签: spring-mvc

我有一个疑问。在Spring MVC中,我们可以通过两种方式在页面中显示数据。在modelandview中将该数据添加为对象,或使用responseBody将该对象作为JSON返回(通过javascript调用其各自的控制器)。

现在,哪一款适用于可扩展应用程序,它可以归结为节省内存。两种方法都会使用相同的内存吗我认为responseBody将使用less,因为控制器只是将对象作为JSON传递而不会保留它。而在其他情况下,该对象将由modelandview持有。

1 个答案:

答案 0 :(得分:1)

@ResponseBodyModelAndView完全不同,用法取决于您的应用程序,如果应用程序是单页面,则更多依赖于@ResponseBody,而如果您想重定向,则应该去到ModelAndView,是的当然渲染完全不同,如果@ResponseBody可以使用,则会浪费大量资源,而是使用ModelAndView

对于可扩展的应用程序,我个人认为您应该首先考虑正确使用两者之一的决定。