Как да деактивирам буферирането

Съдържание:

Как да деактивирам буферирането
Как да деактивирам буферирането

Видео: Как да деактивирам буферирането

Видео: Как да деактивирам буферирането
Видео: КАК да останем АНОНИМНИ в ИНТЕРНЕТ? (Ctrl Alt Del) 2024, Може
Anonim

Понякога буферирането се използва за изобразяване на уеб страница, за да се намали броят на опитите за изобразяване на HTML или данни от код в ASP страници в клиентския браузър, като по този начин се повишава общата производителност. TCP / IP е проектиран по такъв начин, че да бъде по-ефективно изпращането на данни на клиента на големи парчета.

Как да деактивирам буферирането
Как да деактивирам буферирането

Необходимо

HTML редактор

Инструкции

Етап 1

Страницата става по-бавна поради буфериране - от това, което се изпраща на потребителите, само след като е финализирана. Следователно за страници, които се генерират от скриптове за много дълго време, можете да деактивирате буферирането изцяло или частично.

Стъпка 2

Използвайте командата Response. Buffer = False, за да деактивирате напълно буферирането. Този метод незабавно ще изпрати данни на потребителя.

Стъпка 3

Използвайте метода Response. Flush. За да деактивирате частично буферирането, ще ви е необходим по-сложен алгоритъм от действия, но изглежда по-предпочитан. Той използва метода Response. Flush, който изпраща всички натрупани в буфера HTML на клиента.

Стъпка 4

Например, след генерираните първи сто реда на таблица, която има общ размер от 1000 реда, ASP скриптовете извикват Response. Flush, за да изпратят първата част от страницата до клиентския браузър. Този подход позволява на потребителя да види първите сто реда дори преди цялата таблица да е готова. Освен това е възможно да се изпрати на клиента в същите части по време на генерирането на нова линия.

Стъпка 5

Такава работа с буфера е най-оптимална, постига се осезаемо повишаване на нивото на производителност и способността да се зареждат страници, изчислени за дълъг период от време на етапи, без да се принуждават посетителите на ресурса да чакат дълго време отпред на чист прозорец на браузъра.

Стъпка 6

Разбийте страницата на градивни елементи. Важно е да запомните, че някои браузъри не поддържат показването на части от таблица - те ще изчакат тя да се затвори. В този случай трябва да симулирате такова затваряне - например голяма маса може да бъде разделена на сто реда, както е описано по-горе. В този случай, след като бъде генерирана следващата подтаблица, тя може да бъде изпратена до потребителите, използвайки метода Response. Flush.

Стъпка 7

Приложете метода Flush. В някои случаи е възможно технологията за частично деактивиране на буферирането да консумира големи количества сървърна памет в зоната на генериране на много големи страници. Без използването на метода Flush няма да е възможно да се гарантира правилното използване на тази технология и да се избегне ненужно прекомерно използване на системния ресурс. Недостатъкът на този метод е фактът, че за да може потребителят да показва таблицата правилно на екрана, е необходимо да се гарантира, че във всяка от подтаблиците се създават колони с еднаква ширина.

Препоръчано: