Rotació de proxy entre peticions, connexions i sessions
Comproveu què rota realment un servei de proxy rotatiu abans d'afegir Connection: close a cada petició de l'aplicació.
Una segona petició a través de la mateixa passarel·la pot utilitzar legítimament la mateixa IP pública. Comproveu quin temps de vida fa servir el servei per a la seva rotació:
| Unitat de rotació | Què cal comparar |
|---|---|
| Petició | La següent operació de l'aplicació i la seva sortida observada |
| Connexió | Si el client ha reutilitzat una connexió compatible o n'ha obert una altra |
| Sessió del proveïdor | L'entrada de sessió enganxosa documentada i el seu temps de vida |
Connection: close no és una instrucció universal per a la passarel·la. Per a HTTPS dins de CONNECT, la capçalera de la petició del lloc viatja dins del TLS de destinació. No indica al proxy exterior quina IP pública ha d'assignar. La semàntica específica de connexió d'HTTP/1.1 tampoc no es pot traslladar sense canvis a cada versió d'HTTP o transport.
Si un servei documentat per connexió necessita una connexió nova, utilitzeu el control de cicle de vida que admet el client i compteu els costos repetits d'establiment de TCP/TLS. Si la rotació segueix una sessió del proveïdor, reconnectar-se pot conservar tant aquesta sessió com la seva sortida.
Registreu per separat l'identificador de la petició, el punt final, la clau de sessió pertinent i la font observada a la destinació. Tancar una connexió només estableix aquest esdeveniment de cicle de vida; verifiqueu la sortida triada per a la següent operació contra el contracte de rotació real del servei.