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àrregaPotencial 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 únicaPoc solapament per reutilitzar
Una resposta necessita revalidació abans de reutilitzar-sePot estalviar bytes de resposta, però encara cal un viatge a l'origen
Els treballadors ja satisfan peticions des de la seva memòria cau localAquestes 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.

Articles relacionats