CONNECT туннелі қанша уақыт ашық тұра алады?
Орнатылған туннельдің өмір сүру уақытын HTTP жауаптарын қайта пайдаланудан, делдалдың idle саясатынан және мақсатты қолданбаның өз сессиясынан ажыратыңыз.
CONNECT шексіз ашық тұратын туннельге уәде бермейді. Сәтті алмасудан кейін қосылым сұралған хост пен портқа үздіксіз байт ағынын тасымалдайды. Қатысушылар мен желі оны ашық ұстағанша, ол мақсатты TLS сессиясының ішінде бірнеше алмасуды тасымалдай алады.
Проксидің екі шектеуі әртүрлі әрекет етеді: трафик idle таймерінің бітуіне жол бермеуі мүмкін, бірақ ол абсолютті өмір сүру шегін ұзарта алмайды. Мақсатты протоколдың да айтары бар. Ішкі HTTP клиенті өз қосылымын жабуы мүмкін; WebSocket қолданбасы өз сессиясын аяқтауы мүмкін. Прокси одан кейін сол мақсатты сессияны тірі ұстай алмайды.
Туннель өз мақсатына байланған. Туннель байттары аға бастағаннан кейін қосылым байланысы жоқ мақсат үшін тағы бір CONNECT шығаруға болатын кәдімгі HTTP сұраныс арнасы емес. Клиентке басқа қосылым немесе оның кітапханасы басқаратын басқа туннель қажет.
Тұрақты ағын үшін клиент қолдайтын тіршілік және қосылым механизмдерін пайдаланып қайта қосылуды жоспарлаңыз. Егер ол үнсіздіктен кейін жабылса, белсенсіздік саясаты пайдалы белгі; егер трафик болса да белгіленген ұзақтықтан кейін жабылса, оның орнына абсолютті шектеуді зерттеңіз. WebSocket ағыны үшін қайта қосылғаннан кейін қолданба күйін қалпына келтіріңіз де.