flush="true" 的含义
来源:互联网 发布:最新伪基站设备 淘宝 编辑:程序博客网 时间:2024/06/06 02:24
设置flush为true,就是说,如果你的缓冲区的内容很多了,就将数据读出,以免数据泄漏,造成错误。 服务器端页面缓冲,大致的意思是,在将生成的HTML代码送到客户端前,先在服务器端内存中保留,因为解释JSP或Servlet变成HTML是一步步进行的,可以在服务器端生成完HTML或生成一部分HTML(所占用字节数已达到指定的缓冲字节数)后再送到客户。 如果不缓冲,就会在后台解释好一次性输出到前台在同一个 JSP 中,如果不断 include 自己(源文件),在逻辑上会形成死循环。若默认情况下,服务器会等待该文件被读到底端,然后才输出到客户端,并且销毁该次访问的 request 和 response。而当把 flush 属性赋为真值时,在缓存累积了一定数据时,服务器会先提供一部分数据给浏览器,并等待后续内容。由此可以得出结论,在简单页面中,该属性不纳入考虑,而在页面包含大量数据时,为缩短客户端延迟,可将一部分内容先行输出。该属性在 Servlet 中也有对应的应用。在以上提及的实验中,默认 flush=false 的情况下用户将看到白屏,直到服务器崩溃;而 flush=true 的情况下用户能看到源源不断输出的内容。个人小结:flush为true在页面内容较大时,后台可以缓冲式的输出,如果为false,就不能缓冲式的输出,而是一下子输出
0 0
- flush="true" 的含义
- flush="true" 的含义
- Flush=“true”
- <jsp:include page="" flush="true" /> 中flush="true 的作用
- rtexprvalue=true的含义
- inverse="true"的含义
- <jsp:include flush="true" />
- jsp:include page="filename" flush="true"之flush="true"解释
- onTouch返回true的含义
- <%@ page include=""%> 和<jsp:include flush="true" page=""></jsp:include>两者的区别
- <%@ include file=”url”%> 和<jsp:include page=”url” flush=”true” /> 的区别
- <one-to-one name="iUser" constrained="true"></one-to-one> 的含义
- Solr Facet 搜索时,facet.missing = true 的真正含义
- <!-- <s:action name="navAllFront" namespace="/nav" executeResult="true" flush="false"></s:action>
- <%@ include file=” ”%> 和<jsp:include page=” ” flush=”true”/> 区别
- 有关request.getSession参数(true或者false)的含义
- 有关request.getSession参数(true或者false)的含义
- True(False) Positives (Negatives) 的含义和翻译
- 内存和指针泄露常见问题
- Coursera公开课Functional Programming Principles in Scala习题解答:Week 1
- JavaScript省市联动菜单
- 树型结构2 AVL 森林与二叉树转化 二叉链表三种遍历
- maven教程之三仓库
- flush="true" 的含义
- 2014.04
- 动态链接库之延迟绑定探究
- maven教程之三仓库(新)
- 设计模式
- 强大的 java 分页器
- 04-01递归原理分析_分析方法调用
- Java8新特性详解
- 04-02递归与循环关系_重写代码