Ортақ .NET IWebProxy бір мезгілдегі сұрауларда қауіпсіз бе?
IWebProxy іске асыруының бір мезгілдік шартын проксиді автоматты түрде табудан туындайтын кідірістерден ажыратыңыз.
IWebProxy прокси саясатын сипаттайды. Ол әрбір іске асыруға бірдей бір мезгілдік кепілдіктер бермейді. Бір дананы жұмыс тапсырмалары арасында бөліспес бұрын оның нақты іске асырылуын және тиесілі орындау ортасын анықтаңыз.
Интерфейс межелі орынға тәуелді маршрут сұрауларын және тіркелгі деректерін ұсынады. Теңшелетін іске асыру бекітілген мекенжайға, өзгермелі күйге немесе автоматты конфигурацияға жүгінуі мүмкін. Бұл таңдаулар қауіпсіздікке де, өнімділікке де әсер етеді.
Конфигурация өзгерістерін сұрауды өңдеуден тыс ұстаңыз
Бір ортақ прокси нысанын жоба ретінде пайдаланудан аулақ болыңыз: A жұмысы үшін оның мекенжайын немесе тіркелгі деректерін өзгерту, B жұмысы маршрут таңдап жатқанда, меншікті түсініксіз етеді. Саясатты клиентке бермес бұрын конфигурациялаңыз. Прокси тіркелгілері немесе соңғы нүктелері әртүрлі жұмыстар үшін бөлек меншіктегі клиент конфигурацияларын пайдаланыңыз.
Тарихи WebProxy құжаттамасы дана мүшелері үшін ағын қауіпсіздігіне кепілдік бермеді. Бұл шартты тиісті іске асыруға қолданыңыз. Синхрондау қажет болса, әр оқырман мен жазушы қатысуы керек; қаптама құлпы түпнұсқа нысанды тікелей пайдаланатын шақырушыларды үйлестіре алмайды.
GetProxy ішіндегі ұзақ үзіліс оның орнына табуға немесе PAC бағалауына қатысты болуы мүмкін. Microsoft WinHTTP үшін блоктайтын табуды құжаттайды; бұл түсіндіру клиент сол бэкендті пайдаланғанда қолданылады. Маршрутты іздеуді қосылу және жауап уақытынан бөлек өлшеңіз. Баяу іздеуді ретке келтіру тек кезек құруы мүмкін.
Бекітілген соңғы нүкте бекітілген маршрут көзделгенде табуды жоюы мүмкін. Өзгермелі жүйелік саясаттан бір URI ұстау да оның болашақ шешімдерін тастайды. Ескі кодты қолдау кезінде осы айырмашылықты сақтаңыз; жаңа HTTP жұмысы үшін HttpClient және оның қолдау көрсетілетін өңдеуші конфигурациясын пайдаланыңыз.