Välityspalvelimen rotaatio pyyntöjen, yhteyksien ja istuntojen välillä
Tarkista, mitä rotaatiota tarjoava välityspalvelu todella rotatoi, ennen kuin lisäät Connection: close -otsakkeen jokaiseen sovelluksen pyyntöön.
Toinen pyyntö saman yhdyskäytävän kautta voi täysin laillisesti käyttää samaa julkista IP-osoitetta. Tarkista, mitä elinikää palvelu käyttää rotaatiossaan:
| Rotaation yksikkö | Mitä verrata |
|---|---|
| Pyyntö | Sovelluksen seuraava toiminto ja sille havaittu lähtö |
| Yhteys | Käyttikö asiakas uudelleen yhteensopivaa yhteyttä vai avasiko toisen |
| Palveluntarjoajan istunto | Dokumentoitu tahmean istunnon syöte ja sen elinikä |
Connection: close ei ole yleinen yhdyskäytävän ohje. CONNECTin sisäisessä HTTPS:ssä verkkosivuston pyyntöotsake kulkee kohteen TLS:n sisällä. Se ei kerro ulkoiselle välityspalvelimelle, mikä julkinen IP-osoite tulee määrittää. HTTP/1.1:n yhteyskohtaista semantiikkaa ei myöskään voi siirtää muuttumattomana jokaiseen HTTP-versioon tai siirtotapaan.
Jos dokumentoitu yhteyskohtainen palvelu tarvitsee uuden yhteyden, käytä asiakkaan tukemaa elinkaaren hallintaa ja huomioi toistuvat TCP/TLS-yhteyden muodostuksen kustannukset. Jos rotaatio seuraa palveluntarjoajan istuntoa, uudelleenyhdistäminen voi säilyttää sekä kyseisen istunnon että sen lähdön.
Kirjaa erikseen pyynnön tunniste, päätepiste, olennainen istuntoavain ja kohteessa havaittu lähde. Yhteyden sulkeminen todistaa vain kyseisen elinkaaritapahtuman; varmista seuraavalle toiminnolle valittu lähtö palvelun todellista rotaatiosopimusta vastaan.