Պրոքսիի պտույտը հարցումների, կապերի և սեսիաների միջև
Նախքան յուրաքանչյուր հավելվածի հարցմանը Connection: close ավելացնելը ստուգեք, թե պտտվող պրոքսի ծառայությունն իրականում ինչ է պտտում։
Նույն դարպասով անցնող երկրորդ հարցումը կարող է օրինականորեն օգտագործել նույն հանրային IP-ն։ Ստուգեք, թե ծառայությունն իր պտույտի համար ինչ կյանքի տևողություն է օգտագործում.
| Պտույտի միավոր | Ինչ համեմատել |
|---|---|
| Հարցում | Հավելվածի հաջորդ գործողությունը և դրա դիտարկված ելքը |
| Կապ | Արդյոք հաճախորդը կրկին օգտագործել է համատեղելի կապ, թե բացել է մեկ այլը |
| Մատակարարի սեսիա | Փաստաթղթավորված կպչուն սեսիայի մուտքը և դրա կյանքի տևողությունը |
Connection: close դարպասի համընդհանուր հրահանգ չէ։ CONNECT-ի ներսում HTTPS-ի համար կայքի հարցման վերնագիրը շարժվում է նպատակակետի TLS-ի ներսում։ Այն արտաքին պրոքսիին չի ասում, թե որ հանրային IP-ն հատկացնել։ HTTP/1.1-ի կապին հատուկ իմաստաբանությունը նույնպես չի կարող անփոփոխ փոխանցվել յուրաքանչյուր HTTP տարբերակ կամ տրանսպորտ։
Եթե փաստաթղթավորված՝ յուրաքանչյուր կապի համար նախատեսված ծառայությունը պահանջում է նոր կապ, օգտագործեք հաճախորդի աջակցած կյանքի ցիկլի կառավարումը և հաշվի առեք TCP/TLS-ի կրկնվող տեղադրման ծախսերը։ Եթե պտույտը հետևում է մատակարարի սեսիային, վերակապակցումը կարող է պահպանել և՛ այդ սեսիան, և՛ դրա ելքը։
Առանձին գրանցեք հարցման նույնացուցիչը, վերջնակետը, համապատասխան սեսիայի բանալին և նպատակակետում դիտարկված աղբյուրը։ Կապի փակումը հաստատում է միայն այդ կյանքի ցիկլի իրադարձությունը. հաջորդ գործողության համար ընտրված ելքը ստուգեք ծառայության փաստացի պտույտի պայմանագրի դեմ։