ການປ່ຽນ proxy handler ຂອງ .NET HttpClient ທີ່ໃຊ້ແລ້ວອາດລົ້ມເຫຼວ
ຮັກສາການເສັ້ນທາງ proxy ຂອງ .NET ໃຫ້ໝັ້ນຄົງໃນລະຫວ່າງຄຳຂໍພ້ອມກັນ ແທນການປ່ຽນຄຸນສົມບັດຂອງ handler ຫຼັງການໃຊ້.
ຕັ້ງຄ່າການເສັ້ນທາງ handler ຂອງ .NET ກ່ອນການໃຊ້ຄັ້ງທຳອິດ. ການຕັ້ງ Proxy ຫຼື UseProxy ຫຼັງຈາກຄຳຂໍເລີ່ມແລ້ວອາດເຮັດໃຫ້ເກີດ InvalidOperationException.
| ການປ່ຽນແປງ | ສິ່ງທີ່ມັນບໍ່ໃຫ້ |
|---|---|
| ຂຽນຄຸນສົມບັດ handler ທີ່ໃຊ້ແລ້ວຄືນໃໝ່ | ສະວິດເສັ້ນທາງພາຍໃນຄຳຂໍທີ່ຮອງຮັບ |
ປ່ຽນ WebProxy.Address ທີ່ກຳນົດໄວ້ | ການເລືອກແບບອາຕອມສຳລັບຄຳຂໍພ້ອມກັນ ຫຼື ການເຄື່ອນຍ້າຍການເຊື່ອມຕໍ່ທີ່ເກັບໄວ້ |
ວາງຄ່າປັດຈຸບັນທົ່ວໂລກໄວ້ໃນ IWebProxy | ນະໂຍບາຍການພ້ອມກັນທີ່ກຳນົດໄວ້ໂດຍພຽງແຕ່ເຄື່ອນຍ້າຍສະຖານະ |
ສຳລັບຊຸດເສັ້ນທາງທີ່ຈຳກັດ, ຮັກສາ ລູກຄ້າ/ກຸ່ມ handler ທີ່ໃຊ້ຄືນໄດ້ທີ່ກ່ຽວຂ້ອງກັບນະໂຍບາຍເຫຼົ່ານັ້ນ ແລະ ເລືອກລູກຄ້າກ່ອນສົ່ງ. IWebProxy ແບບກຳນົດເອງສາມາດຕັດສິນໃຈຢ່າງຕັ້ງໃຈ ແລະ ປອດໄພຕໍ່ການພ້ອມກັນ, ແຕ່ຄ່າຊົ່ວຄາວທີ່ແບ່ງປັນທີ່ປ່ຽນໄດ້ຍັງຄົງກຳກວມ.
ຈຳກັດລູກຄ້າເສັ້ນທາງ ແລະ ວຽກທີ່ກຳລັງເຮັດຕາມປາຍທາງ, ໄລຍະເວລາ, ອາຍຸການເຊື່ອມຕໍ່ ແລະ ຂີດຈຳກັດຂອງ OS. ເສັ້ນທາງເພີ່ມເຕີມຈະເພີ່ມສະລອຍ/socket, ດັ່ງນັ້ນຈຳນວນ proxy ໃນ benchmark ບໍ່ແມ່ນການຮັບປະກັນຄວາມຈຸ.
ການລອງຄືນຜ່ານ proxy ອື່ນແມ່ນການລອງທີ່ຈຳກັດອີກອັນໜຶ່ງພ້ອມລູກຄ້າ/ຜົນຂອງມັນເອງ. ສຳລັບການສົ່ງ, ຮັກສາຄວາມເປັນໄປໄດ້ທີ່ຄຳຂໍທຳອິດຖືກປະມວນຜົນກ່ອນຄຳຕອບຂອງມັນຫາຍໄປ.