Jak Wyłączyć Buforowanie?

Spisu treści:

Jak Wyłączyć Buforowanie?
Jak Wyłączyć Buforowanie?

Wideo: Jak Wyłączyć Buforowanie?

Wideo: Jak Wyłączyć Buforowanie?
Wideo: Jak usunąć kolejkę drukowania? Czyszczenie buforu wydruku. 2024, Może
Anonim

Buforowanie jest czasami używane do renderowania strony internetowej w celu zminimalizowania liczby prób renderowania kodu HTML lub danych z kodu na stronach ASP w przeglądarce klienta, zwiększając w ten sposób ogólną wydajność. Protokół TCP/IP został zaprojektowany w taki sposób, aby efektywniej wysyłać dane do klienta w dużych porcjach.

Jak wyłączyć buforowanie?
Jak wyłączyć buforowanie?

Niezbędny

Edytor HTML

Instrukcje

Krok 1

Strona staje się wolniejsza z powodu buforowania - od tego, co jest wysyłane do użytkowników dopiero po jej sfinalizowaniu. Dlatego w przypadku stron, które są generowane przez skrypty przez bardzo długi czas, można całkowicie lub częściowo wyłączyć buforowanie.

Krok 2

Użyj polecenia Response. Buffer = False, aby całkowicie wyłączyć buforowanie. Ta metoda wyśle dane do użytkownika natychmiast.

Krok 3

Użyj metody Response. Flush. Aby częściowo wyłączyć buforowanie, będziesz potrzebować bardziej złożonego algorytmu działań, ale wydaje się, że jest to bardziej preferowane. Wykorzystuje metodę Response. Flush, która wysyła do klienta cały kod HTML zgromadzony w buforze.

Krok 4

Na przykład po wygenerowaniu pierwszych stu wierszy tabeli, która ma łączny rozmiar 1000 wierszy, skrypty ASP wywołują Response. Flush, aby wysłać pierwszy fragment strony do przeglądarki klienta. Takie podejście pozwala użytkownikowi zobaczyć pierwsze sto wierszy, zanim cała tabela będzie gotowa. Ponadto istnieje możliwość wysłania go do klienta w tych samych częściach podczas generowania nowej linii.

Krok 5

Taka praca z buforem jest najbardziej optymalna, osiąga wymierny wzrost poziomu wydajności i możliwość ładowania stron liczonych przez długi okres czasu etapami, bez zmuszania odwiedzających zasób do długiego oczekiwania z przodu czystego okna przeglądarki.

Krok 6

Podziel stronę na bloki. Należy pamiętać, że niektóre przeglądarki nie obsługują wyświetlania części tabeli - będą czekać na jej zamknięcie. W takim przypadku musisz zasymulować takie zamknięcie - na przykład dużą tabelę można podzielić na sto wierszy, jak opisano powyżej. W takim przypadku po wygenerowaniu kolejnej podtablicy można ją wysłać do użytkowników metodą Response. Flush.

Krok 7

Zastosuj metodę Flush. W niektórych przypadkach możliwe jest, że technologia częściowego wyłączenia buforowania zużywa duże ilości pamięci serwera w strefie generowania bardzo dużych stron. Bez użycia metody Flush nie będzie możliwe zapewnienie prawidłowego wykorzystania tej technologii i uniknięcie niepotrzebnego nadużywania zasobów systemowych. Wadą tej metody jest fakt, że aby użytkownik mógł poprawnie wyświetlić tabelę na ekranie, należy zadbać o to, aby w każdej z podtablic powstały kolumny o tej samej szerokości.

Zalecana: