Полная классическая страница asp, не отображаемая иногда для некоторых пользователей (response.buffer?) - PullRequest
0 голосов
/ 11 сентября 2010

У меня есть довольно сложная классическая страница asp, которая для некоторых пользователей иногда не отображается полностью. Интересно, может ли свойство response.buffer иметь к этому какое-то отношение? Будет ли установка в false сделать более вероятным полный рендеринг? Я подозреваю, что в какой-то момент это происходит, но я не могу воспроизвести его с моей стороны.

Ответы [ 2 ]

0 голосов
/ 16 сентября 2010

Похоже, это было связано с запуском слишком большого количества соединений с базой данных на странице на перегруженном сервере, насколько я могу судить.

0 голосов
/ 11 сентября 2010

Если клиент получает частичную страницу и включена буферизация, вероятной причиной является превышение лимита буфера на стороне сервера.В этом случае отключение буферизации решит проблему.Все зависит от того, как вы хотите отправить ответ - отключение буферизации будет отправлять контент по мере того, как он будет записан, а не ждать завершения сценария.Альтернативой может быть периодические вызовы Response.Flush через разумные промежутки времени для очистки буфера и отправки содержимого по частям, как вы пожелаете.Трудно быть уверенным в исправлении, если вы не можете воссоздать ошибку;попробуйте и дайте нам знать, как это получается: -).

...