<div style="width: 45%; margin-left: auto;">

</div>
<a rel="license" href="http://creativecommons.org/licenses/by-sa/4.0/"><img alt="Llicència de Creative Commons" style="border-width:0" src="https://i.creativecommons.org/l/by-sa/4.0/88x31.png" /></a><br />Aquesta obra està subjecta a una llicència de <a rel="license" href="http://creativecommons.org/licenses/by-sa/4.0/">Reconeixement-CompartirIgual 4.0 Internacional de Creative Commons</a>
# Proxy-Cache
- Les xarxes modernes requereixen **eficiència, escalabilitat i seguretat**.
- L’accés repetitiu a recursos web impacta en:
- Latència
- Ample de banda
- Càrrega dels servidors
- El proxy-cache és una solució clau a nivell d’infraestructura.
## Proxy:
- Servidor intermediari entre **clients** i **servidors finals**.
- Opera principalment a la **capa d’aplicació (HTTP/HTTPS)**.
- Funcions habituals:
- Control d’accés
- Registre (logs)
- Filtratge de contingut
- Optimització del trànsit
## Proxy-cache:
- Proxy amb capacitat d’**emmagatzematge temporal** de recursos.
- Desa respostes HTTP reutilitzables.
- Evita peticions repetides al servidor origen.
- Basat en capçaleres HTTP (Cache-Control, Expires, ETag).
### Funcionament
1. El client envia una petició HTTP.
2. El proxy-cache comprova la seva cache local.
3. **HIT**: el recurs és vàlid → resposta immediata.
4. **MISS**: el proxy consulta el servidor origen.
5. El recurs es guarda segons les polítiques de cache.
### Polítiques de cache
- Temps de vida (TTL).
- Validació amb [ETag](https://developer.mozilla.org/es/docs/Web/HTTP/Reference/Headers/ETag)(preferida) i Last-Modified (poc recomanada).
- Cache estàtica vs contingut dinàmic.
- Regles segons tipus de fitxer (CSS, JS, imatges, HTML).
### Tipus de proxy-cache
- **Forward proxy**: orientat a clients.
- **Reverse proxy-cache**: davant dels servidors web.
- **Transparent**: no requereix configuració del client.
- **Explícit**: configurat manualment al navegador o sistema.
## Avantatges tècnics
- Reducció significativa de latència.
- Optimització de l’ample de banda.
- Millora de l’experiència d’usuari.
- Escalabilitat de serveis web.
- Suport a polítiques de seguretat.
## Limitacions i riscos
- Gestió de contingut obsolet.
- Problemes amb aplicacions molt dinàmiques.
- Cost de manteniment i monitoratge.
- Necessitat de configuració acurada.
## Entorns d’ús professional
- Xarxes corporatives.
- Centres educatius.
- Data centers i cloud.
- Proveïdors d’Internet (ISP).
- Infraestructures amb alta concurrència.
## Programari utilitzat
- **Squid**: proxy-cache clàssic i molt configurable.
- **Varnish**: alt rendiment com a reverse proxy.
- **NGINX**: proxy i cache integrat.
## Relació amb altres conceptes
- CDN (Content Delivery Network).
- Load balancers.
- Firewalls i seguretat perimetral.
- Arquitectures web escalables.