Kdaj skupni predpomnilnik proxy pomaga pajku
Preden od skupnega forward-proxy predpomnilnika pričakujete večjo prepustnost, ocenite ponavljajoče se vire, svežino in dejanske zahteve pajka.
Predpostavimo, da več delavcev v brskalniku odpre različne strani istega spletnega mesta. Te strani se sklicujejo na isto slogovno datoteko, logotip in paket skriptov. Skupni forward predpomnilnik lahko prvi prenos naredi koristen za poznejše delavce, ko je odgovore mogoče znova uporabiti.
Zdaj spremenite obremenitev: vsak delavec prenese le en dokument HTML in nikoli ne naloži povezanih virov. Skupna slogovna datoteka je še vedno v označbi, a noben delavec je ne zahteva. K deležu zadetkov predpomnilnika proxyja ne prispeva ničesar.
Začnite z zahtevami, ki jih vaš pajek dejansko pošilja
Brskalnik, ki upodablja stran, in odjemalec HTTP, ki pridobi njeno izvorno kodo, ustvarjata različne nize zahtev. Preverite te nize, preden izberete zasnovo predpomnilnika.
| Obremenitev | Potencial skupne ponovne uporabe |
|---|---|
| Delavci večkrat pridobijo iste javne vire | Koristno, kadar to dovoljujejo pravila svežine in ključa predpomnilnika |
| Vsaka zahteva ima edinstven URL ali različico odgovora | Malo prekrivanja za ponovno uporabo |
| Odgovor je treba pred ponovno uporabo znova potrditi | Lahko prihrani bajte odgovora, a še vedno zahteva pot navzgor |
| Delavci zahteve že izpolnjujejo iz lastnega lokalnega predpomnilnika | Te zahteve morda nikoli ne dosežejo skupnega proxyja |
Sama enakost URL ni dovolj. Politika svežine odgovora in polja, ki jih imenuje Vary, lahko razlikujejo predstavitve. Zasebna, neshranljiva ali overjena vsebina potrebuje veljavna pravila skupnega predpomnilnika; ne sme se prisiliti v en sam javni rezultat samo zato, da bi povečali število zadetkov.
Za običajen promet HTTPS CONNECT forward proxy prenaša šifriran tunel in v njem nima objektov HTTP za predpomnjenje. Namestitev s pregledom TLS ima drugačno vedenje zaupanja in obdelave. Pri ocenjevanju razpoložljivosti predpomnjenja objektov vključite dejanski način.
Zadetek v predpomnilniku se lahko izogne pridobivanju navzgor, medtem ko zgrešitev še vedno plača delo posrednika. Primerjajte dokončane koristne bajte, promet navzgor in zakasnitev za predvideno obremenitev. Število niti opisuje sočasnost; ne opisuje, koliko ponovno uporabne vsebine te niti delijo.