У меня есть классическая страница asp, в которой пользователи Response.Buffer = True и Flush. На моем локальном компьютере эта страница работает абсолютно нормально.Response.Buffer/Flush не может работать
Я загрузил страницу на свой веб-сервер, и она не работает. Единственное, что мне удалось проверить, - это в IIS под ASP/Behavior/Enable Buffering на обеих машинах.
На веб-сервере сценарий запускается с пустой страницей в течение примерно 4 секунд, а затем отображает страницу, игнорируя буферный код.
Есть ли другие настройки, которые предотвратили бы буферизацию сценария.
Получено ли какое-либо сообщение об ошибке? –
Нет, нет сообщения об ошибке, страница должна показывать «пожалуйста, подождите», найти базу данных, удалить «please wait», отобразить результат базы данных. На реальном сервере я получаю пустой экран, а затем через 4 секунды страница показывает результат базы данных. Как я уже сказал, отлично работает на моем ПК с localhost. Вот почему я думаю, что что-то может быть неправильно установлено в IIS на реальном сервере. –
Предел буфера по умолчанию для IIS 7 составляет 4 Мб для классического asp. Вы можете попробовать установить ограничение неограниченного буфера или отключить буфер. (буфер ВКЛ является обязательным для вашей заявки?) –