Flurl 4 ৰ cached proxy client ক এটা স্থিৰ নাম দিয়ক
Flurl ৰ client cache ব্যৱহাৰ কৰি ভিন্ন proxy সংৰচনা ৰখাৰ বাবে, অনুৰোধ নিৰ্মাণৰ সময়ত যাদৃচ্ছিক মাৰ্গ নিৰ্বাচন পুনৰাই প্ৰয়োগ নকৰাকৈ।
var client = clients.GetOrAdd(
"proxy-east",
"https://example.com",
builder => builder.ConfigureInnerHandler(handler =>
handler.Proxy = new WebProxy("http://203.0.113.10:8080")));ইয়াত clients হৈছে Flurl 4 ৰ IFlurlClientCache। সন্ধানৰ আগতে মাৰ্গ বাছনি কৰক আৰু ইয়াৰ পুনঃব্যৱহাৰযোগ্য client ক এটা স্থিৰ নাম দিয়ক। অনুমোদিত ৰাজহুৱা অনুৰোধৰ বাবে HTTP proxy তালিকা কে ভিতৰৰ handler ৰ WebProxy URL ৰ বাবে প্ৰাৰ্থী আগবঢ়ায়। proxy-east ক নতুন proxy মানৰ সৈতে পুনৰ ব্যৱহাৰ কৰা মানে তাত ইতিমধ্যে ৰখা client ক প্ৰতি অনুৰোধত পুনৰ সংৰচনা কৰা নহয়।
এপ্লিকেশনে বাছনি কৰা ধৰণৰ সৈতে মিলা handler API ব্যৱহাৰ কৰক; Flurl এ SocketsHttpHandler ৰ বাবে আন এটা সংৰচনা পথ নথিভুক্ত কৰে।
বাছনি কৰা মাৰ্গটো অপাৰেচন মেটাডেটাত ৰাখক আৰু ইয়াৰ সংশ্লিষ্ট client ৰ জৰিয়তে কল কৰক। factory সোধা প্ৰতিবাৰে যাদৃচ্ছিক বাছনি কৰিলে এটা যুক্তিগত কাৰ্যলৈ অসঙ্গত নীতি যাব পাৰে।
cache টো এটা এপ্লিকেশন পৰিসৰৰ বাবে নিজৰ কৰক আৰু ইয়াৰ বৃদ্ধি সীমিত কৰক। সলনি হোৱা অস্থায়ী proxy তালিকাই client আৰু সম্পদ গোটাই পেলাব পাৰে; নাম/লগৰ বাবে এম্বেড কৰা পাছৱৰ্ডৰ সলনি সুৰক্ষিত মাৰ্গ চিনাক্তক ব্যৱহাৰ কৰক।
ই Flurl 4 ৰ নামযুক্ত-cache ইণ্টাৰফে'চ ব্যৱহাৰ কৰে, পুৰণি custom factory আন্তঃগাঁথনি নকল কৰাৰ পৰিৱৰ্তে বা আন এটা অনুৰোধৰ সময়ত জীৱন্ত handler সলনি কৰাৰ পৰিৱৰ্তে।