JSP和autoflush属性的最佳缓冲区大小
有没有人建议设置JSP的最佳缓冲区大小?您可以使用以下页面指令来设置JSP的缓冲区大小
<%@page buffer="xxxkb" autoFlush="true" %>
我的问题如下
我的理解是,使用的缓冲区大小越少,客户端浏览器的性能就越好。我的假设正确吗?否则,请解释
最佳缓冲区大小应该是多少
有没有办法知道默认的缓冲区大小是多少?
将autoflush设置为true会在达到最大大小后刷新缓冲区。如果将其设置为false,则由您决定何时刷新
回答:
是的,实际上不是表现。但是就渲染内容而言。因为客户端将以更快的速度获取数据。缓冲区大小应大于或等于基础套接字缓冲区的大小。否则,尽管在达到缓冲区大小时会刷新jsp,但实际上不会将其写入客户端。
正如我上面所说,它应该大于或等于底层套接字缓冲区的大小。最佳尺寸还取决于您的应用程序。该值应该是这样的值:一旦达到缓冲区大小,响应将被提交,并且您不能再执行任何操作来添加响应头。
:是的,通过使用JspWriter类。JspWriter有一个getter
getBufferSize()
,它可以为您提供缓冲区大小。可以使用获取JspWriter pageContext.getOut()
。
:如果设置为true,则在达到最大缓冲区大小时将刷新。如果设置为false,它将引发异常
以上是 JSP和autoflush属性的最佳缓冲区大小 的全部内容, 来源链接: utcz.com/qa/431055.html