Подтвердить что ты не робот

Оптимальный размер буфера для свойств JSP и autoflush

Есть ли у кого-нибудь рекомендации по настройке оптимального размера буфера для JSP? Вы можете использовать следующую директиву страницы, чтобы установить размер буфера в JSP

    <%@page buffer="xxxkb" autoFlush="true" %>

Мои вопросы следующие

  • Я понимаю, что чем меньше размер буфера, тем лучше производительность для браузеров на стороне клиента. Правильно ли мое предположение? Если вы считаете иначе, пожалуйста, объясните

  • Каким должен быть оптимальный размер буфера

  • Есть ли способ узнать, что такое размер буфера по умолчанию?

  • При настройке параметра autoflush на значение true следует сбросить буфер после достижения максимального размера. Если вы установите для него значение false, вам нужно решить, когда нужно очистить

4b9b3361

Ответ 1

1.My понимает, что чем меньше размер буфера, который вы используете, тем лучше производительность для клиентских браузеров. Правильно ли мое предположение? Если вы считаете иначе, пожалуйста, объясните

Ответ: Да, не в плане производительности. Но с точки зрения предоставления контента. Потому что клиент получит данные быстрее. Размер буфера должен быть больше или равен размеру буфера базового сокета. В противном случае, хотя jsp сбрасывается при достижении размера буфера, он не будет фактически записан клиенту.

2. Какой должен быть оптимальный размер буфера

Ответ: Как я уже сказал выше, он должен быть больше или равен основному размеру буфера сокета. Оптимальный размер также зависит от вашего приложения. Это должно быть такое значение, что после достижения размера буфера ответ будет зафиксирован, и вы больше не сможете выполнять операцию, которая приведет к добавлению заголовка ответа.

3.Есть ли способ узнать размер буфера по умолчанию?

Ответ: Да, используя класс JspWriter. JspWriter имеет getter getBufferSize(), который дает вам размер буфера. JspWriter можно получить с помощью pageContext.getOut().

4. При установке autoflush в true следует сбросить буфер после достижения максимального размера. Если вы установите для него значение false, вам нужно решить, когда нужно сбросить

Ответ. Если установлено значение "Истина", он будет очищаться при достижении максимального размера буфера. Если установлено значение false, оно генерирует исключение