0
的JspWriter
文檔說,爲什麼jsp頁面被緩衝?它有什麼用處?
如果頁面沒有被緩衝,寫入此對象的JspWriter輸出 將通過直接的書面的PrintWriter ....但如果 頁面緩衝時,PrintWriter對象將不會創建,直到 緩衝區被刷新。
的JspWriter
文檔說,爲什麼jsp頁面被緩衝?它有什麼用處?
如果頁面沒有被緩衝,寫入此對象的JspWriter輸出 將通過直接的書面的PrintWriter ....但如果 頁面緩衝時,PrintWriter對象將不會創建,直到 緩衝區被刷新。
緩衝頁面是爲了提高性能和減少網絡流量。頁面緩衝取決於需求。
如果使用緩衝區,則緩衝區滿後首先將響應寫入緩衝區,然後將響應刷新到客戶端。
設置緩衝區,沒有人能像這樣
<%@ page buffer="none" %>
做所以,如果頁面沒有緩衝的PrintWriter
對象將直接寫響應,並會被渲染。但是,如果我們使用的緩衝區類似於
<%@ page buffer="5kb" %>
這意味着緩衝區大小爲5kb,當5kb已滿時呈現響應。
頁面的行爲由autoFlush屬性控制,該屬性默認爲true。
參考 - http://way2java.com/jsp/jsp-made-simple-jsp-page-directive-buffer-example/