簡體   English   中英

為什么我需要在JSP中修改buffer和autoflush屬性?

[英]Why do I need to modify buffer and autoflush attributes in a JSP?


我不明白為什么我需要修改JSP中的buffer和autoflush屬性,他們做了什么? 如果我不修改它們會發生什么?

JSP頁面生成的任何內容都存儲在緩沖區中。 當緩沖區已滿時,它會被發送回客戶端(瀏覽器)。 刷新緩沖區一次后,重定向或轉發將不起作用,因為HTTP響應頭的所有更改必須在第一次將緩沖區發送到客戶端時發生。 同樣,在第一次刷新后,您無法將Cookie添加到響應中。

說,您可能想要禁用自動刷新和/或增加緩沖區大小,以允許您的代碼最近添加cookie到響應。 但是,如果您需要這樣做,您的代碼可能不夠優雅。

緩沖區大小也會影響性能:請參閱JSP和autoflush屬性的最佳緩沖區大小

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM