প্রায় প্রতিটি ব্রাউজারের পাশাপাশি সাফারি, এখন DNS প্রিফচিং অন্তর্ভুক্ত, একটি ওয়েব পৃষ্ঠাতে এম্বেড করা সমস্ত লিঙ্কগুলি সন্ধান করে ওয়েবটিকে সার্ফিংয়ের জন্য একটি ওয়েব ডিজাইন তৈরির জন্য এবং আপনার DNS সার্ভারকে জিজ্ঞাসা করে যে এটি প্রতিটি লিঙ্ককে তার প্রকৃত আইপি ঠিকানা.
DNS prefetching যখন ভালভাবে কাজ করছে, তখন আপনি যখন কোনও ওয়েবসাইটে একটি লিঙ্কে ক্লিক করেন তখন আপনার ব্রাউজার ইতিমধ্যে আইপি ঠিকানাটি জানেন এবং অনুরোধকৃত পৃষ্ঠা লোড করতে প্রস্তুত। আপনি পৃষ্ঠায় পৃষ্ঠা থেকে সরানো হিসাবে এই দ্রুত প্রতিক্রিয়া বার মানে।
সুতরাং, কিভাবে এই একটি খারাপ জিনিস হতে পারে? আচ্ছা, এটি দেখা যাচ্ছে যে DNS prefetching কিছু আকর্ষণীয় ত্রুটি হতে পারে, যদিও শুধুমাত্র নির্দিষ্ট অবস্থার অধীনে। যদিও বেশিরভাগ ব্রাউজারে এখন DNS prefetching আছে, আমরা সাফারিতে মনোনিবেশ করতে যাচ্ছি, কারণ এটি ম্যাকের জন্য প্রধান ব্রাউজার।
যখন সাফারি কোনও ওয়েবসাইট লোড করে, তখন কখনও কখনও পৃষ্ঠাটি রেন্ডার করা হয় এবং আপনার সামগ্রীটি উপভোগ করার জন্য প্রস্তুত হয়। কিন্তু যখন আপনি পৃষ্ঠাটি উপরে বা নীচে স্ক্রোল করার চেষ্টা করেন, বা মাউস পয়েন্টারটি সরানোর চেষ্টা করেন, তখন আপনি একটি কাঙ্ক্ষিত কার্সার পাবেন। আপনি ব্রাউজার রিফ্রেশ আইকন এখনও স্পিনিং হিসাবে লক্ষ্য হতে পারে। এর সবই ইঙ্গিত করে যে পৃষ্ঠাটি সফলভাবে রেন্ডার করা হলেও, ব্রাউজারকে আপনার প্রয়োজনগুলির প্রতিক্রিয়া থেকে কিছু বাধা দেওয়া হচ্ছে।
সম্ভাব্য অপরাধীদের সংখ্যা আছে। পৃষ্ঠাটিতে ত্রুটি থাকতে পারে, সাইট সার্ভারটি ধীর হতে পারে, অথবা পৃষ্ঠাটির অফ-সাইট অংশ যেমন তৃতীয় পক্ষের বিজ্ঞাপন পরিষেবাটি ডাউন হতে পারে। এই ধরনের সমস্যাগুলি সাধারণত অস্থায়ী হয় এবং সম্ভবত কয়েক মিনিট থেকে কয়েকদিনের মধ্যে অল্প সময়ের মধ্যে চলে যেতে পারে।
DNS prefetching সমস্যা একটু ভিন্নভাবে কাজ করে। সাফারি ব্রাউজার সেশনে প্রথমবার যখনই এটির দেখা হয় তখন তারা একই ওয়েবসাইটটিকে প্রভাবিত করে। আপনি সকালে সকালে সাইটে যান এবং এটি প্রতিক্রিয়া অত্যন্ত ধীরগতিতে খুঁজে পেতে পারে। এক ঘন্টা পরে ফিরে আসা, এবং সব ভাল। পরের দিন, একই প্যাটার্ন নিজেই পুনরাবৃত্তি। আপনার প্রথম দর্শন ধীর, সত্যিই ধীর; যে কোনো পরবর্তী ভিজিট যে দিন ঠিক সূক্ষ্ম।
সুতরাং, DNS Prefetching সঙ্গে কি হচ্ছে?
উপরে আমাদের উদাহরণে, আপনি সকালে প্রথম জিনিস ওয়েবসাইটে যান, সাফারি পৃষ্ঠাটিতে এটি প্রদর্শিত প্রতিটি লিঙ্ক জন্য DNS প্রশ্ন পাঠাতে সুযোগ নেয়। আপনি যে পৃষ্ঠাটি লোড করছেন তার উপর নির্ভর করে, এটি কয়েকটি প্রশ্ন হতে পারে অথবা এটি হাজার হাজার হতে পারে, বিশেষ করে যদি এটি এমন একটি ওয়েবসাইট যা প্রচুর ব্যবহারকারীর মন্তব্য থাকে অথবা আপনি কোনও ধরণের ফোরামে যান।
সমস্যাটি এত বেশি নয় যে সাফারি টন DNS টি প্রশ্নগুলি প্রেরণ করছে, তবে কিছু পুরনো হোম নেটওয়ার্ক রাউটার অনুরোধ লোড পরিচালনা করতে পারে না বা আপনার আইএসপি এর DNS সিস্টেমটি অনুরোধগুলির জন্য বা উভয়ের সমন্বয়ের জন্য আংশিকভাবে আন্ডারাইজ করা হয়।
সমস্যা সমাধান এবং DNS প্রিফেকশনের কার্য সম্পাদনের সমস্যাগুলি সমাধান করার দুটি সহজ পদ্ধতি রয়েছে। আমরা উভয় পদ্ধতির মাধ্যমে আপনি নিতে যাচ্ছি।
আপনার DNS পরিষেবা প্রদানকারী পরিবর্তন করুন
প্রথম পদ্ধতিটি আপনার DNS পরিষেবা সরবরাহকারীকে পরিবর্তন করতে হয়। অনেক লোক তাদের আইএসপি তাদের ব্যবহারের জন্য যে কোন DNS সেটিংস ব্যবহার করে, তবে সাধারণভাবে, আপনি যে কোনও DNS পরিষেবা প্রদানকারীর ব্যবহার করতে পারেন। আমার অভিজ্ঞতা, আমাদের স্থানীয় আইএসপি এর DNS সেবা বেশ খারাপ। সেবা সরবরাহকারী পরিবর্তন আমাদের অংশ একটি ভাল পদক্ষেপ ছিল; এটি আপনার জন্য ভাল পদক্ষেপ হতে পারে।
আপনি একটি অনলাইন নির্দেশিকা নির্দেশাবলী ব্যবহার করে আপনার বর্তমান DNS প্রদানকারীর পরীক্ষা করতে পারেন।
আপনার DNS পরিষেবাদি পরীক্ষা করার পরে আপনি অন্য একটিতে পরিবর্তন করার সিদ্ধান্ত নেন, তবে সুস্পষ্ট প্রশ্নটি কোনটি? আপনি ওপেনডএনএস বা গুগল পাবলিক ডিএনএস, দুটি জনপ্রিয় এবং ফ্রি DNS পরিষেবা সরবরাহকারীর চেষ্টা করতে পারেন, কিন্তু যদি আপনি একটু টিচিং করার বিষয়ে কিছু মনে করেন না তবে আপনার জন্য কোনটি সেরা তা দেখতে বিভিন্ন DNS পরিষেবা প্রদানকারীর পরীক্ষা করার জন্য আপনি একটি গাইড ব্যবহার করতে পারেন।
একবার আপনি ব্যবহার করার জন্য একটি DNS প্রদানকারী চয়ন করেছেন, আপনি আপনার ম্যাকের DNS সেটিংস পরিবর্তন করতে পারেন।
একবার আপনি অন্য DNS সরবরাহকারীতে পরিবর্তিত হলে সাফারি ছেড়ে দিন। সাফারি পুনরায় চালু করুন এবং তারপরে সেই ওয়েবসাইটটি চেষ্টা করুন যা আপনাকে বার বার সমস্যার সৃষ্টি করে।
যদি সাইটটি এখন লোকে লোড হচ্ছে, এবং সাফারি প্রতিক্রিয়াশীল থাকে তবে আপনি সেট আপ করেন; সমস্যাটি ছিল DNS প্রদানকারীর সাথে। দ্বিগুণ নিশ্চিত করতে, আপনার ম্যাকটি বন্ধ করে পুনরায় চালু করার পরে আবার একই ওয়েবসাইট লোড করার চেষ্টা করুন। যদি সবকিছু এখনও কাজ করে, আপনি সম্পন্ন করা হয়।
যদি না হয়, সমস্যা সম্ভবত অন্যত্র হয়। আপনি আপনার পূর্ববর্তী DNS সেটিংসে ফিরে যেতে পারেন, অথবা কেবল নতুন কিছু স্থান ছেড়ে দিতে পারেন, বিশেষত যদি আপনি উপরে উল্লেখিত DNS প্রোভাইডারগুলির মধ্যে একটিতে পরিবর্তন করেন; উভয় খুব ভাল কাজ।
সাফারি এর DNS প্রিফেক্ট অক্ষম করুন
যদি এখনও আপনার সমস্যা হয় তবে আপনি আবার সেই ওয়েবসাইটটি পরিদর্শন করে বা DNS prefetching নিষ্ক্রিয় করে তাদের সমাধান করতে পারেন।
সাফারি এ DNS prefetching একটি পছন্দ সেটিংস যদি এটি চমৎকার হবে। আপনি সাইট-বাই-সাইট ভিত্তিতে prefetching নিষ্ক্রিয় করতে পারেন যদি এটি এমনকি নিকৃষ্ট হতে হবে। কিন্তু এই বিকল্পগুলির মধ্যে কোনটি বর্তমানে উপলব্ধ নেই, তাই বৈশিষ্ট্যটি নিষ্ক্রিয় করার জন্য আমাদের একটি ভিন্ন পদ্ধতি ব্যবহার করতে হবে।
-
লঞ্চ টার্মিনাল, এ অবস্থিত / অ্যাপ্লিকেশন / ইউটিলিটি।
-
খোলা টার্মিনাল উইন্ডোতে, নিম্নোক্ত কমান্ড লিখুন বা কপি / পেস্ট করুন:
ডিফল্ট লিখুন com.apple.safari WebKitDNSPrefetchingEnabled -bolean false
-
এন্টার বা রিটার্ন টিপুন।
-
তারপর আপনি টার্মিনাল ছেড়ে দিতে পারেন।
সাফারি ছাড়ুন এবং পুনরায় চালু করুন, এবং তারপরে আপনার সমস্যাগুলির কারণ হয়ে যাওয়া ওয়েবসাইটটি পুনর্বিবেচনা করুন। এটা এখন সূক্ষ্ম কাজ করা উচিত। সমস্যা সম্ভবত আপনার বাড়ির নেটওয়ার্কের একটি পুরানো রাউটার ছিল। আপনি রাউটারটি একবার প্রতিস্থাপন করেন, বা রাউটার প্রস্তুতকারক যদি সমস্যাটির সমাধান করে এমন ফার্মওয়্যার আপগ্রেড অফার করেন তবে আপনি DNS প্রিফচিংটি আবার চালু করতে চান। এখানে কিভাবে।
-
লঞ্চ টার্মিনাল।
-
টার্মিনাল উইন্ডোতে, নিম্নলিখিত কমান্ডটি প্রবেশ করান:
ডিফল্ট লিখে com.apple.safari WebKitDNSPrefetchingEnabled
-
এন্টার বা রিটার্ন টিপুন।
-
তারপর আপনি টার্মিনাল ছেড়ে দিতে পারেন।
এটাই; আপনি সব সেট করা উচিত. দীর্ঘ রান, আপনি সাধারণত DNS prefetching সক্ষম সঙ্গে বন্ধ ভাল। তবে যদি আপনি প্রায়শই এমন কোনও ওয়েবসাইটটিতে যান যা সমস্যা থাকে তবে DNS প্রিফচিং বন্ধ করলে দৈনন্দিন দর্শনটি আরও উপভোগ্য হতে পারে।