Millal jagatud puhvri vahemälu kraapijat aitab
Hinnake korduvaid ressursse, värskust ja kraapija tegelikke päringuid enne, kui ootate, et jagatud forward-puhvri vahemälu läbilaskevõimet parandab.
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öökoormus | Jagatud korduskasutuse potentsiaal |
|---|---|
| Töölised toovad korduvalt samu avalikke ressursse | Kasulik, kui värskuse ja vahemälu võtme reeglid seda lubavad |
| Igal päringul on unikaalne URL või vastusevariant | Vähe kattuvust, mida korrata |
| Vastus vajab enne korduskasutust taasvalideerimist | Võib säästa vastuse baite, kuid nõuab siiski käiku ülesvoolu |
| Töölised rahuldavad päringud juba oma kohalikust vahemälust | Need 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.