Ukládání do vyrovnávací paměti se někdy používá k vykreslení webové stránky, aby se minimalizoval počet pokusů o vykreslení HTML nebo dat z kódu na stránkách ASP v klientském prohlížeči, čímž se zvýší celkový výkon. Protokol TCP / IP je navržen tak, aby bylo efektivnější odesílat data klientovi ve velkých blocích.
Nezbytné
editor HTML
Instrukce
Krok 1
Stránka se zpomalí kvůli ukládání do vyrovnávací paměti - z toho, co se uživatelům pošle až po dokončení. U stránek, které jsou generovány skripty po velmi dlouhou dobu, proto můžete ukládání do vyrovnávací paměti deaktivovat buď úplně, nebo částečně.
Krok 2
Chcete-li zcela zakázat ukládání do vyrovnávací paměti, použijte příkaz Response. Buffer = False. Tato metoda okamžitě odešle data uživateli.
Krok 3
Použijte metodu Response. Flush. Chcete-li částečně zakázat ukládání do vyrovnávací paměti, budete potřebovat složitější algoritmus akcí, ale zdá se být výhodnější. Používá metodu Response. Flush, která klientovi odesílá veškerý kód HTML nashromážděný ve vyrovnávací paměti.
Krok 4
Například po vygenerovaných prvních sto řádků tabulky, která má celkovou velikost 1 000 řádků, skripty ASP volají Response. Flush a odešlou první část stránky do klientského prohlížeče. Tento přístup umožňuje uživateli vidět prvních sto řádků ještě předtím, než je připravena celá tabulka. Navíc je možné jej během generování nové linky odeslat klientovi ve stejných částech.
Krok 5
Taková práce s vyrovnávací pamětí je nejoptimálnější, dosahuje hmatatelného zvýšení úrovně výkonu a schopnosti načítat stránky počítané po dlouhou dobu po etapách, aniž by nutila návštěvníky zdroje dlouho čekat před čistého okna prohlížeče.
Krok 6
Rozdělte stránku na stavební bloky. Je důležité si uvědomit, že některé prohlížeče nepodporují zobrazování částí tabulky - počkají, až se zavře. V tomto případě musíte simulovat takové uzavření - například velkou tabulku lze rozdělit na sto řádků, jak je popsáno výše. V tomto případě po vygenerování další dílčí tabulky ji lze odeslat uživatelům pomocí metody Response. Flush.
Krok 7
Použijte metodu Flush. V některých případech je možné, že technologie částečného deaktivace ukládání do vyrovnávací paměti spotřebovává velké množství paměti serveru v zóně generování velmi velkých stránek. Bez použití metody Flush nebude možné zajistit správné použití této technologie a vyhnout se zbytečnému nadužívání systémových prostředků. Nevýhodou této metody je skutečnost, že pro správné zobrazení tabulky na obrazovce uživatelem je nutné zajistit, aby byly v každé dílčí tabulce vytvořeny sloupce stejné šířky.