有没有人建议为JSP设置最佳缓冲区大小?您可以使用以下页面指令在JSP中设置缓冲区大小
<%@page buffer="xxxkb" autoFlush="true" %>
Run Code Online (Sandbox Code Playgroud)
我的问题如下
我的理解是,您使用的缓冲区大小越少,客户端浏览器的性能就越好.我的假设是否正确?如果您不这么认为,请解释
什么应该是最佳缓冲区大小
有没有办法知道什么是默认的缓冲区大小?
将autoflush设置为true应该在达到最大大小时刷新缓冲区.如果将其设置为false,则由您决定何时刷新
Ram*_*PVK 15
1.我的理解是,您使用的缓冲区大小越小,客户端浏览器的性能就越好.我的假设是否正确?如果您不这么认为,请解释
答:是的,实际上并非在性能方面.但是在渲染内容方面.因为客户端将以更快的速度获取数据.缓冲区大小应大于或等于底层套接字缓冲区大小.否则,尽管jsp在达到缓冲区大小时刷新,但它实际上不会写入客户端.
2.什么应该是最佳缓冲区大小
答:正如我上面所说,它应该大于或等于底层套接字缓冲区大小.最佳尺寸还取决于您的应用.它应该是这样一个值,一旦达到缓冲区大小,响应将被提交,您不能再执行操作,这会导致添加响应头.
3.有没有办法知道什么是默认的缓冲区大小?
答:可以,使用JspWriter类.JspWriter有一个getter getBufferSize(),它给你缓冲区大小.可以使用获得JspWriter pageContext.getOut().
4.将autoflush设置为true应在达到最大大小后刷新缓冲区.如果将其设置为false,则由您决定何时刷新
答案:如果设置为true,则在达到最大缓冲区大小时将刷新.如果设置为false,则会抛出异常