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