Quan una memòria cau de proxy compartida ajuda un rastrejador
Avalueu els recursos repetits, la frescor i les peticions reals del rastrejador abans d'esperar que una memòria cau forward compartida millori el rendiment.
Suposem que diversos treballadors al navegador obren pàgines diferents d'un mateix lloc. Aquestes pàgines fan referència al mateix full d'estil, logotip i paquet de scripts. Una memòria cau forward compartida pot fer que la primera petició sigui útil per als treballadors posteriors quan les respostes es poden reutilitzar.
Ara canvieu la càrrega: cada treballador baixa només un document HTML i no carrega mai els recursos enllaçats. El full d'estil comú encara és al marcatge, però cap treballador el demana. No aporta res a la taxa d'encerts de la memòria cau del proxy.
Comenceu per les peticions que el vostre rastrejador fa realment
Un navegador que renderitza una pàgina i un client HTTP que n'obté el codi font creen conjunts de peticions diferents. Reviseu aquests conjunts abans de triar un disseny de memòria cau.
| Càrrega | Potencial de reutilització compartida |
|---|---|
| Els treballadors obtenen repetidament els mateixos actius públics | Útil quan les regles de frescor i de clau de memòria cau ho permeten |
| Cada petició té un URL o una variant de resposta única | Poc solapament per reutilitzar |
| Una resposta necessita revalidació abans de reutilitzar-se | Pot estalviar bytes de resposta, però encara cal un viatge a l'origen |
| Els treballadors ja satisfan peticions des de la seva memòria cau local | Aquestes peticions poden no arribar mai al proxy compartit |
La igualtat d'URL per si sola no és suficient. La política de frescor de la resposta i els camps indicats per Vary poden distingir representacions. El contingut privat, no emmagatzemable o autenticat necessita les regles aplicables de memòria cau compartida; no s'ha de forçar en un sol resultat públic només per pujar el recompte d'encerts.
Per al trànsit HTTPS CONNECT ordinari, el proxy forward transporta un túnel xifrat i no té cap objecte HTTP a dins per guardar. Un desplegament amb inspecció TLS té un comportament de confiança i processament diferent. Incloeu el mode real quan valoreu si hi ha memòria cau d'objectes.
Un encert pot evitar una petició a l'origen, mentre que una fallada encara paga la feina de l'intermediari. Compareu bytes útils completats, trànsit a l'origen i latència per a la càrrega prevista. El nombre de fils descriu la concurrència; no descriu quant contingut reutilitzable comparteixen aquests fils.