Kada dijeljena proxy predmemorija pomaže puzavcu
Procijenite ponavljajuće resurse, svježinu i stvarne zahtjeve puzavca prije nego što očekujete da će dijeljena forward-proxy predmemorija poboljšati propusnost.
Pretpostavimo da nekoliko radnika u pregledniku otvara različite stranice istog web-mjesta. Te stranice upućuju na isti stilski list, logotip i skriptni paket. Dijeljena forward predmemorija može prvo dohvaćanje učiniti korisnim kasnijim radnicima kada se odgovori mogu ponovno upotrijebiti.
Sada promijenite opterećenje: svaki radnik preuzima samo jedan HTML dokument i nikada ne učitava povezane resurse. Zajednički stilski list još postoji u oznakama, ali ga nijedan radnik ne traži. Ne doprinosi ničemu stopi pogodaka predmemorije proxyja.
Počnite sa zahtjevima koje vaš puzavac doista šalje
Preglednik koji prikazuje stranicu i HTTP klijent koji dohvaća njezin izvor stvaraju različite skupove zahtjeva. Pregledajte te skupove prije odabira dizajna predmemorije.
| Opterećenje | Potencijal dijeljene ponovne upotrebe |
|---|---|
| Radnici više puta dohvaćaju iste javne resurse | Korisno kada pravila svježine i ključa predmemorije to dopuštaju |
| Svaki zahtjev ima jedinstveni URL ili varijantu odgovora | Malo preklapanja za ponovnu upotrebu |
| Odgovor treba ponovnu provjeru prije ponovne upotrebe | Može uštedjeti bajtove odgovora, ali još uvijek zahtijeva odlazak prema izvoru |
| Radnici već zadovoljavaju zahtjeve iz vlastite lokalne predmemorije | Ti zahtjevi možda nikada ne stignu do dijeljenog proxyja |
Sama jednakost URL-a nije dovoljna. Politika svježine odgovora i polja navedena u Vary mogu razlikovati prikaze. Privatan, nepohranjiv ili autentificiran sadržaj zahtijeva primjenjiva pravila dijeljene predmemorije; ne smije se prisilno svesti na jedan javni rezultat samo da bi se povećao broj pogodaka.
Za običan HTTPS CONNECT promet forward proxy nosi šifrirani tunel i nema HTTP objekata unutra za predmemoriranje. Postava s TLS inspekcijom ima drugačije ponašanje povjerenja i obrade. Uključite stvarni način rada kada procjenjujete je li predmemoriranje objekata dostupno.
Pogodak u predmemoriji može izbjeći odlazak prema izvoru, dok promašaj ipak plaća rad posrednika. Usporedite završene korisne bajtove, promet prema izvoru i latenciju za predviđeno opterećenje. Broj niti opisuje paralelnost; ne opisuje koliko ponovno iskoristivog sadržaja te niti dijele.