যদি Jint এ PAC মূল্যায়নৰ সময়ত অনুপস্থিত dnsResolve বা myIpAddress ৰ খবৰ দিয়ে, তেন্তে অধিক JavaScript লোড কৰাটো নিজেই সমাধান নহয়। সেই PAC সহায়কসমূহ হ’ষ্ট এপ্লিকেশনে যোগান ধৰা পৰিবেশৰ অংশ।

FindProxyForURL কল কৰাৰ আগতে

সমৰ্থিত PAC সহায়ক সংহতি আৰু ঠিকনা পৰিয়াল বাছনি কৰক, তাৰ পিছত সেই সহায়কসমূহ ইঞ্জিনত স্থাপন কৰক। সিহঁতৰ চুক্তি ৰক্ষা কৰক: dnsResolve এ এটা হ’ষ্টনাম লয়, myIpAddress এ কোনো যুক্তি নলয় আৰু স্থানীয়-ইণ্টাৰফে’চ নীতি লাগে, আৰু shExpMatch এ শ্বেল-ধৰণৰ আৰ্হি ব্যৱহাৰ কৰে। সুবিধাজনক মান ঘূৰাই দিয়া এটা ষ্টাব-এ মনে মনে ভুল ৰুট বাছনি কৰিব পাৰে।

সেই আৰম্ভণি সম্পূৰ্ণ হ’লে, মূল কলটো Jint 4.4.0 ত এনেকুৱা হ’ব পাৰে:

var destination = new Uri(destinationUrl);
engine.Execute(pacSource);
var routeList = engine.Invoke(
    "FindProxyForURL",
    destinationUrl,
    destination.IdnHost
).AsString();

engine হৈছে সংৰূপিত Jint.Engine; pacSource হৈছে সংগ্ৰহ কৰা PAC কাৰ্যসূচী। destination.IdnHost এ প’ৰ্ট বা পথ নোহোৱাকৈ হ’ষ্টনাম যোগান ধৰে। এই কলটোৱে PAC সংগ্ৰহ নকৰে আৰু প্ৰক্সি সংযোগো নাখোলে।

কলৰ পিছত

PROXY proxy.example:8080; DIRECT ৰ দৰে ফলাফলক ৰুট প্ৰাৰ্থী আৰু ফলবেকৰ ক্ৰমযুক্ত তালিকা বুলি ব্যাখ্যা কৰক। সেই সম্পূৰ্ণ ষ্ট্ৰিংটো প্ৰক্সি URL হিচাপে পঠিওৱাত তাৰ অৰ্থ হেৰায়। মূল্যায়ন বিফলতাক স্পষ্ট DIRECT ফলাফলৰ পৰা পৃথক ৰাখক।

ই চলি থকাৰ সময়ত

Jint ৰ সময়সীমা, বক্তব্য, স্মৃতি আৰু বাতিলকৰণৰ সীমা সংৰূপণ কৰক, আৰু কেৱল প্ৰয়োজনীয় হ’ষ্ট ফলনসমূহ উন্মুক্ত কৰক। DNS কলবেকসমূহ পৃথকে সীমাবদ্ধ কৰক: JavaScript চলন পৰীক্ষাই কোনো ইচ্ছাধীন অৱৰোধক হ’ষ্ট কলক বাধা দিয়াৰ যোগ্য নকৰে। ইঞ্জিনলৈ প্ৰৱেশ ক্ৰমিক কৰক বা সমসাময়িক কামক পৃথকে মালিকানাধীন আৰ্হি দিয়ক; ইঞ্জিনসমূহ একে সময়তে ব্যৱহাৰৰ বাবে সুৰক্ষিত নহয়।

ব্ৰাউজাৰ PAC ৰূপায়ণসমূহ সহায়ক সম্প্ৰসাৰণ আৰু উন্মুক্ত কৰা URL বিৱৰণত বেলেগ হ’ব পাৰে, বিশেষকৈ HTTPS ৰ বাবে। এটা নমুনা ফলাফল মিলোৱাতকৈ ব্ৰাউজাৰৰ ৰুটিং আচৰণ মিলোৱাটো বেছি গুৰুত্বপূৰ্ণ।

সম্পৰ্কিত প্ৰবন্ধ