Ukladanie do vyrovnávacej pamäte sa niekedy používa na vykreslenie webovej stránky, aby sa minimalizoval počet pokusov o vykreslenie HTML alebo údajov z kódu na stránkach ASP v prehľadávači klienta, čím sa zvyšuje celkový výkon. Protokol TCP / IP je navrhnutý tak, aby bolo efektívnejšie posielať údaje klientovi vo veľkých blokoch.
Nevyhnutné
editor HTML
Inštrukcie
Krok 1
Stránka sa spomalí v dôsledku ukladania do vyrovnávacej pamäte - z toho, čo sa používateľom odošle až po dokončení. Preto pre stránky generované skriptmi veľmi dlho môžete vypnúť ukladanie do vyrovnávacej pamäte buď úplne, alebo čiastočne.
Krok 2
Príkazom Response. Buffer = False úplne vypnite ukladanie do vyrovnávacej pamäte. Táto metóda okamžite odošle údaje používateľovi.
Krok 3
Použite metódu Response. Flush. Ak chcete čiastočne zakázať ukladanie do vyrovnávacej pamäte, budete potrebovať zložitejší algoritmus akcií, ale zdá sa byť vhodnejší. Používa metódu Response. Flush, ktorá klientovi odosiela všetky HTML nahromadené v medzipamäti.
Krok 4
Napríklad po vygenerovaní prvých sto riadkov tabuľky, ktorá má celkovú veľkosť 1 000 riadkov, skripty ASP volajú Response. Flush, aby poslali prvý kúsok stránky do prehľadávača klienta. Tento prístup umožňuje používateľovi vidieť prvých sto riadkov ešte predtým, ako je pripravená celá tabuľka. Navyše je možné ho generovať v rovnakých častiach klientovi aj počas generovania novej linky.
Krok 5
Takáto práca s vyrovnávacou pamäťou je najoptimálnejšia, dosahuje hmatateľné zvýšenie úrovne výkonu a schopnosti načítať stránky počítané po dlhom čase po etapách, bez toho, aby boli návštevníci zdroja nútení dlho čakať vpredu. čistého okna prehliadača.
Krok 6
Rozdeľte stránku na stavebné bloky. Je dôležité mať na pamäti, že niektoré prehľadávače nepodporujú zobrazovanie častí tabuľky - počkajú, kým sa zavrie. V takom prípade musíte takéto uzavretie simulovať - napríklad veľkú tabuľku je možné rozdeliť do sto riadkov, ako je popísané vyššie. V takom prípade po vygenerovaní nasledujúcej podtabuľky môže byť odoslaná používateľom pomocou metódy Response. Flush.
Krok 7
Použite Flush metódu. V niektorých prípadoch je možné, že technológia čiastočného vypnutia vyrovnávacej pamäte spotrebuje veľké množstvo serverovej pamäte v zóne generovania veľmi veľkých stránok. Bez použitia metódy Flush nebude možné zabezpečiť správne použitie tejto technológie a zabrániť zbytočnému nadmernému využívaniu systémových prostriedkov. Nevýhodou tejto metódy je skutočnosť, že aby používateľ mohol správne zobraziť tabuľku na obrazovke, je potrebné zabezpečiť, aby sa v každej z podtabuliek vytvorili stĺpce rovnakej šírky.