Pa mor hir y gall twnnel CONNECT aros ar agor?
Gwahanwch oes twnnel sefydledig oddi wrth ailddefnyddio ymatebion HTTP, polisïau segurdod y cyfryngwr, a sesiwn y cymhwysiad cyrchfan ei hun.
Nid yw CONNECT yn addo twnnel sy'n aros ar agor am gyfnod amhenodol. Ar ôl cyfnewid llwyddiannus, mae'r cysylltiad yn cario ffrwd beit barhaus i'r gwesteiwr a'r porthladd a hawlir. Gall gario cyfnewidiadau lluosog o fewn sesiwn TLS cyrchfan cyhyd ag y mae'r cyfranogwyr a'r rhwydwaith yn ei chadw ar agor.
Mae dau derfyn procsi yn ymddwyn yn wahanol: gall traffig atal amserydd segur rhag dod i ben, ond ni all ymestyn terfyn oes absoliwt. Mae gan brotocol y cyrchfan lais hefyd. Gall cleient HTTP mewnol gau ei gysylltiad; gall cymhwysiad WebSocket ddod â'i sesiwn i ben. Ni all y procsi gadw'r sesiwn cyrchfan honno'n fyw wedi hynny.
Mae twnnel yn rhwym i'w darged. Unwaith y bydd beitau'r twnnel yn llifo, nid yw'r cysylltiad mwyach yn sianel ceisiadau HTTP gyffredin i gyhoeddi CONNECT arall arni ar gyfer cyrchfan heb berthynas. Mae angen cysylltiad arall neu dwnnel arall a reolir gan ei lyfrgell ar y cleient.
Ar gyfer ffrwd barhaus, cynlluniwch ar gyfer ailgysylltu gan ddefnyddio mecanweithiau bywiogrwydd a chysylltu a gefnogir gan y cleient. Os yw'n cau ar ôl distawrwydd, mae polisi anweithgarwch yn gliw defnyddiol; os yw'n cau ar ôl hyd sefydlog er gwaethaf traffig, ymchwiliwch i derfyn absoliwt yn lle hynny. Ar gyfer ffrwd WebSocket, adferwch hefyd gyflwr y cymhwysiad ar ôl ailgysylltu.