Oletame, et mitu brauseripõhist töölist avavad ühe saidi erinevaid lehti. Need lehed viitavad samale stiililehele, logole ja skriptipaketile. Jagatud forward-vahemälu võib muuta esimese päringu hilisematele töölistele kasulikuks, kui vastuseid saab uuesti kasutada.

Muutke nüüd töökoormust: iga tööline laeb ainult ühe HTML-dokumendi ega laadi kunagi selle lingitud ressursse. Ühine stiilileht on märgistuses endiselt olemas, kuid ükski tööline ei küsi seda. See ei lisa puhvri vahemälu tabamuste määrale midagi.

Alustage päringutest, mida teie kraapija tegelikult teeb

Lehte renderdav brauser ja selle lähtekoodi toov HTTP-klient loovad erinevad päringukogumid. Uurige neid kogumeid enne vahemälu kujunduse valimist.

TöökoormusJagatud korduskasutuse potentsiaal
Töölised toovad korduvalt samu avalikke ressursseKasulik, kui värskuse ja vahemälu võtme reeglid seda lubavad
Igal päringul on unikaalne URL või vastusevariantVähe kattuvust, mida korrata
Vastus vajab enne korduskasutust taasvalideerimistVõib säästa vastuse baite, kuid nõuab siiski käiku ülesvoolu
Töölised rahuldavad päringud juba oma kohalikust vahemälustNeed päringud ei pruugi jagatud puhvrisse kunagi jõuda

Ainuüksi URL-i võrdsusest ei piisa. Vastuse värskuspoliitika ja Vary nimetatud väljad võivad esitusi eristada. Privaatne, mittesalvestatav või autenditud sisu vajab kohalduvaid jagatud vahemälu reegleid; seda ei tohi suruda ühte avalikku tulemusse lihtsalt tabamuste arvu tõstmiseks.

Tavalise HTTPS CONNECT-liikluse puhul kannab forward-puhver krüpteeritud tunnelit ja sees pole ühtegi HTTP-objekti, mida vahemällu salvestada. TLS-inspektsiooniga juurutusel on teistsugune usaldus- ja töötlemiskäitumine. Objektide vahemällu salvestamise kättesaadavuse hindamisel arvestage tegelikku režiimi.

Vahemälu tabamus võib vältida ülesvoolu päringut, samas kui möödalask maksab ikka vahendaja töö eest. Võrrelge lõpetatud kasulikke baite, ülesvoolu liiklust ja latentsust kavandatud töökoormuse jaoks. Lõimede arv kirjeldab paralleelsust; see ei kirjelda, kui palju korduskasutatavat sisu need lõimed jagavad.

Seotud artiklid