Milloin jaettu välityspalvelimen välimuisti auttaa ryömintäohjelmaa
Arvioi toistuvat resurssit, tuoreus ja ryömintäohjelman todelliset pyynnöt ennen kuin odotat jaetun forward-välimuistin parantavan läpimenoa.
Oletetaan, että useat selaimessa toimivat työntekijät avaavat saman sivuston eri sivuja. Nuo sivut viittaavat samaan tyylitiedostoon, logoon ja komentosarjapakettiin. Jaettu forward-välimuisti voi tehdä ensimmäisestä noudosta hyödyllisen myöhemmille työntekijöille, kun vastaukset ovat uudelleenkäytettäviä.
Muuta nyt työkuormaa: jokainen työntekijä lataa vain yhden HTML-asiakirjan eikä koskaan lataa sen linkitettyjä resursseja. Yhteinen tyylitiedosto on edelleen merkinnöissä, mutta kukaan työntekijä ei pyydä sitä. Se ei lisää mitään välityspalvelimen välimuistin osumasuhteeseen.
Aloita pyynnöistä, joita ryömintäohjelmasi todella tekee
Sivun renderöivä selain ja sen lähdekoodin noutava HTTP-asiakas luovat erilaiset pyyntöjoukot. Tutki näitä joukkoja ennen välimuistiratkaisun valintaa.
| Työkuorma | Jaetun uudelleenkäytön potentiaali |
|---|---|
| Työntekijät noutavat toistuvasti samoja julkisia resursseja | Hyödyllinen, kun tuoreus- ja välimuistiavainsäännöt sallivat |
| Jokaisella pyynnöllä on yksilöllinen URL tai vastausvariantti | Vähän päällekkäisyyttä uudelleenkäyttöön |
| Vastaus vaatii uudelleenvalidoinnin ennen uudelleenkäyttöä | Voi säästää vastauksen tavuja, mutta vaatii silti matkan ylävirtaan |
| Työntekijät täyttävät pyynnöt jo omasta paikallisesta välimuististaan | Nuo pyynnöt eivät ehkä koskaan saavu jaettuun välityspalvelimeen |
Pelkkä URL:n yhtäläisyys ei riitä. Vastauksen tuoreuskäytäntö ja Vary-nimetyt kentät voivat erottaa esitykset. Yksityinen, tallentamaton tai todennettu sisältö tarvitsee soveltuvat jaetun välimuistin säännöt; sitä ei pidä pakottaa yhteen julkiseen tulokseen vain osumamäärän nostamiseksi.
Tavallisessa HTTPS CONNECT -liikenteessä forward-välityspalvelin kuljettaa salattua tunnelia eikä sen sisällä ole HTTP-objekteja välimuistiin. TLS-tarkastuksella varustettu käyttöönotto käyttäytyy luottamuksen ja käsittelyn osalta eri tavoin. Sisällytä todellinen tila, kun arvioit objektivälimuistin saatavuutta.
Välimuistiosuma voi välttää ylävirran noudon, kun taas ohilyönti maksaa edelleen välittäjän työn. Vertaa valmiit hyödylliset tavut, ylävirran liikenne ja viive aiottua työkuormaa varten. Säikeiden määrä kuvaa rinnakkaisuutta; se ei kuvaa, kuinka paljon uudelleenkäytettävää sisältöä nuo säikeet jakavat.