Вам понадобится
  • -HTML-редактор.
Инструкция
1
Страница становится более медленной из-за буферизации — от того, что отправляется пользователям только после окончательного формирования. Поэтому для станиц, которые генерируются скриптами очень долго, можно отключать буферизацию либо полностью, либо частично.
2
Используйте команду Response.Buffer = False для полного отключения буферизации. Этот метод позволит высылать данные пользователю сразу.
3
Используйте метод Response.Flush. Для частичного отключения буферизации понадобится более сложный алгоритм действий, однако она представляется более предпочтительной. Для нее используется метод Response.Flush, которым клиенту отправляется весь HTML, накопившийся в буфере.
4
К примеру, после сгенерированной первой сотни строк таблицы, имеющей общий размер в тысячу строк, ASP-скриптыы вызывают Response.Flush для того, чтобы отправить первую порцию страницы клиентскому браузеру. Такой подход позволяет пользователю видеть эту первую сотню строк еще до тех пор, как будет готова вся таблица. Более того, есть возможность и дальше в ходе генерирования новой строки отправить ее клиенту такими же частями.
5
Подобная работа с буфером является наиболее оптимальной, ей достигается ощутимый прирост уровня производительности и возможность загружать рассчитываемые в течение длительного срока страницы поэтапно, не принуждая посетителей ресурса к долгому ожиданию загрузки перед чистым окном браузера.
6
Разбейте страницу на составные элементы. Важно помнить, что некоторыми браузерами не поддерживается отображение частей таблицы — они будут ждать ее закрытия. В таком случае нужно имитировать такое закрытие — например, объемную таблицу можно разбить по сто строк, как описано выше. В таком случае после того, как будет сгенерирована очередная суб-таблица, ее можно отправлять пользователям при помощи метода Response.Flush.
7
Примените метод Flush. В некоторых случаях возможна ситуация, когда технология частичного отключения буферизации расходует высокие объемы памяти сервера в зоне генерирования очень обширных страниц. Без использования метода Flush не удастся обеспечить верное использование этой технологии и избежать нежелательного перерасхода системного ресурса. Недостатком метода является тот факт, что для верного изображения у пользователя таблицы на экране необходимо обеспечивать создание столбцов одинаковой ширины в каждой из суб-таблиц.