Chrome এর ভারী বিজ্ঞাপন হস্তক্ষেপগুলি বুঝুন

প্রকাশিত: ২২ সেপ্টেম্বর, ২০২৫, সর্বশেষ আপডেট: ৭ জানুয়ারী, ২০২৬

ব্যবহারকারীদের জন্য, হঠাৎ করে ক্রল করার গতি কমে যাওয়া, ব্যাটারি শেষ হয়ে যাওয়া, অথবা মাসিক ডেটা খরচ শেষ হয়ে যাওয়া, এর চেয়ে হতাশাজনক আর কিছু হতে পারে না। কখনও কখনও, অপরাধী তারা যে কন্টেন্ট দেখতে এসেছিল তা নয়, বরং ব্যাকগ্রাউন্ডে চলমান একটি বিজ্ঞাপন।

ব্যবহারকারীর অভিজ্ঞতা সুরক্ষিত করার জন্য, Chrome বিজ্ঞাপনের ব্যবহারযোগ্য রিসোর্সের উপর সীমা আরোপ করে। যখন কোনও বিজ্ঞাপন এই সীমা অতিক্রম করে—একটি ভারী বিজ্ঞাপনে পরিণত হয়—তখন Chrome ডিভাইসের রিসোর্স খালি করার জন্য এটি আনলোড করে।

এই ডকুমেন্টেশনটি ব্যাখ্যা করে যে এই হস্তক্ষেপ কীভাবে কাজ করে, এর সাথে জড়িত নির্দিষ্ট থ্রেশহোল্ড এবং বিজ্ঞাপনগুলি সুষ্ঠুভাবে সম্পাদন নিশ্চিত করার জন্য আপনি যে সেরা অনুশীলনগুলি ব্যবহার করতে পারেন।

ভারী বিজ্ঞাপন হস্তক্ষেপ কী?

ক্রোমের একটি মেকানিজম হল ভারী বিজ্ঞাপন হস্তক্ষেপ যা বিজ্ঞাপন ফ্রেমের রিসোর্স ব্যবহার পর্যবেক্ষণ করে। যদি কোনও বিজ্ঞাপন ব্যান্ডউইথ বা CPU প্রক্রিয়াকরণ শক্তির অসামঞ্জস্যপূর্ণ পরিমাণ ব্যবহার করে, তাহলে Chrome সেই নির্দিষ্ট বিজ্ঞাপন ফ্রেমটি আনলোড করবে।

বিজ্ঞাপনের পরিবর্তে, ব্যবহারকারী একটি ধূসর বাক্স দেখতে পাবেন যেখানে বিজ্ঞাপন সরানো হয়েছে বলে একটি বার্তা থাকবে এবং তার সাথে একটি বিবরণ লিঙ্ক থাকবে যা ব্যাখ্যা করবে যে বিজ্ঞাপনটি অনেক বেশি রিসোর্স ব্যবহার করেছে।

'বিজ্ঞাপন সরানো হয়েছে' লেবেলযুক্ত একটি ধূসর বাক্স, যার উপরে 'বিস্তারিত' লিঙ্কটি রয়েছে, যা একটি ভারী বিজ্ঞাপনের জায়গায় প্রদর্শিত হচ্ছে যা সম্পদের সীমা অতিক্রম করেছে।
অপসারণের পরে একটি বিজ্ঞাপনের নমুনা দৃশ্য।

কখন একটি বিজ্ঞাপন ভারী বলে বিবেচিত হয়?

তিনটি নির্দিষ্ট থ্রেশহোল্ডের উপর ভিত্তি করে Chrome নির্ধারণ করে যে কোনও বিজ্ঞাপন ভারী। যদি ব্যবহারকারী কোনও বিজ্ঞাপনের সাথে ইন্টারঅ্যাক্ট না করে থাকেন এবং এটি নিম্নলিখিত মানদণ্ডগুলির যেকোনো একটি পূরণ করে, তাহলে এটি আনলোড করা হবে:

  • নেটওয়ার্ক ব্যবহার: বিজ্ঞাপনটি চার মেগাবাইটেরও বেশি নেটওয়ার্ক ব্যান্ডউইথ ব্যবহার করে।
  • সর্বোচ্চ CPU ব্যবহার: বিজ্ঞাপনটি যেকোনো 30-সেকেন্ডের উইন্ডোতে 15 সেকেন্ডের বেশি সময় ধরে মূল থ্রেড ব্যবহার করে।
  • মোট CPU ব্যবহার: বিজ্ঞাপনটি মোট ৬০ সেকেন্ডেরও বেশি সময় ধরে মূল থ্রেড ব্যবহার করে। বিজ্ঞাপন ফ্রেমের যেকোনো ডিসেন্ডেন্ট আইফ্রেম দ্বারা ব্যবহৃত সমস্ত রিসোর্স সেই বিজ্ঞাপনে হস্তক্ষেপের সীমার মধ্যে গণনা করা হয়।

এই হস্তক্ষেপের জন্য কিছু সাধারণ ট্রিগার কী কী?

কিছু ধরণের বিজ্ঞাপন আচরণ অন্যান্যদের তুলনায় এই হস্তক্ষেপগুলিকে ট্রিগার করার সম্ভাবনা বেশি। সাধারণ অপরাধীদের মধ্যে রয়েছে:

  • আনকম্প্রেসড মিডিয়া: অত্যন্ত বড়, খারাপভাবে সংকুচিত ছবি লোড করা হচ্ছে।
  • ভারী জাভাস্ক্রিপ্ট: জাভাস্ক্রিপ্ট ব্যবহার করে ভিডিও ফাইল ডিকোড করার মতো বিস্তৃত ক্রিয়াকলাপ সম্পাদন করা।
  • ভারী গণনা: পটভূমিতে জটিল গণনা করা।
  • অঙ্গভঙ্গি ছাড়া ভিডিও কন্টেন্ট: ব্যবহারকারী কোনও বিজ্ঞাপনের সাথে ইন্টারঅ্যাক্ট করার আগে বড় ভিডিও ফাইল লোড করা।

একটি বিজ্ঞাপন সরানো হলে কী হবে?

যখন Chrome শনাক্ত করে যে কোনও বিজ্ঞাপন অতিরিক্ত বিজ্ঞাপনের সীমা অতিক্রম করেছে, তখন ব্যবহারকারীর ডিভাইস রিসোর্সগুলিকে সুরক্ষিত রাখার জন্য তাৎক্ষণিক পদক্ষেপ নেয়।

ব্যবহারকারীর অভিজ্ঞতা

ব্যবহারকারীর দৃষ্টিকোণ থেকে, বিজ্ঞাপনটি তাৎক্ষণিকভাবে আনলোড করা হয়। এর পরিবর্তে, Chrome একটি ধূসর বাক্স প্রদর্শন করে যেখানে একটি বার্তা থাকে: বিজ্ঞাপন সরানো হয়েছে । ব্যবহারকারী যদি কন্টেইনারের মধ্যে থাকা বিবরণে ক্লিক করেন, তাহলে তারা একটি নির্দিষ্ট ব্যাখ্যা দেখতে পাবেন।

ডেভেলপারের অভিজ্ঞতা

Chrome রিপোর্টিং API ব্যবহার করে একটি ইন্টারভেনশন রিপোর্ট তৈরি করে যা আপনাকে ঠিক কী ঘটেছে তা জানাবে। পূর্বে, এই রিপোর্টগুলি শুধুমাত্র বিজ্ঞাপন ফ্রেম এবং এর ডিসেন্ডেন্ট ফ্রেমগুলিতে পাঠানো হত। তবে, প্রকাশকদের প্রায়শই জানার কোনও উপায় ছিল না যে তাদের নিজস্ব পৃষ্ঠা থেকে বিজ্ঞাপনগুলি সরানো হচ্ছে। এই সমস্যা সমাধানের জন্য, Chrome রিপোর্টিং প্রক্রিয়াটি প্রসারিত করেছে। ইন্টারভেনশন রিপোর্টগুলি এখন বিজ্ঞাপন ফ্রেমের পাশাপাশি এম্বেডিং ফ্রেমে (রুট বিজ্ঞাপন ফ্রেমের মূল) পাঠানো হয়। এম্বেডিং ফ্রেমে পাঠানো রিপোর্টগুলির মধ্যে চাইল্ড ফ্রেমের আইডি এবং বিজ্ঞাপন ফ্রেমের URL অন্তর্ভুক্ত থাকে।

HTTP রিপোর্টের জন্য পৃষ্ঠাটি কনফিগার করতে, প্রতিক্রিয়াটিতে Report-To হেডার অন্তর্ভুক্ত করা উচিত:

Reporting-Endpoints: default="https://example.com/reports"

যে পোস্ট অনুরোধটি চালু করা হবে তাতে এই ধরণের একটি প্রতিবেদন থাকবে:

POST /reports HTTP/1.1
Host: example.com

Content-Type: application/report

[{
 "type": "intervention",
 "age": 60,
 "url": "https://example.com/url/of/ad.html",
 "body": {
   "sourceFile": null,
   "lineNumber": null,
   "columnNumber": null,
   "id": "HeavyAdIntervention",
   "message": "Ad was removed because its CPU usage exceeded the limit. See https://www.chromestatus.com/feature/4800491902992384?utm_source=devtools"
 }
}]

এম্বেডিং ফ্রেমটি এম্বেডিং ফ্রেমের URL-এ সম্বোধন করা একটি অনুরূপ প্রতিবেদন পাবে, তবে বার্তাটিতে অতিরিক্তভাবে চাইল্ড ফ্রেমের আইডি এবং চাইল্ড ফ্রেমের নির্দিষ্ট URL থাকবে:

...
"message": "Ad was removed because its CPU usage exceeded the limit. See https://www.chromestatus.com/feature/4800491902992384?utm_source=devtools (id=123;url=http://example2.com/pre-redirect-ad-url.html)"
...

জাভাস্ক্রিপ্ট API ReportingObserver একটি observe() পদ্ধতি প্রদান করে যা হস্তক্ষেপের ক্ষেত্রে প্রদত্ত কলব্যাক ট্রিগার করতে ব্যবহার করা যেতে পারে। ডিবাগিংয়ে সহায়তা করার জন্য আপনি যদি রিপোর্টে অতিরিক্ত তথ্য সংযুক্ত করতে চান তবে এটি কার্যকর হতে পারে।

// callback that will handle intervention reports
function sendReports(reports) {
  for (let report of reports) {
    // Log the `report` json using your own reporting process
    navigator.sendBeacon('https://report.example/your-endpoint', report);
  }
}

// create the observer with the callback
const observer = new ReportingObserver(
  (reports, observer) => {
    sendReports(reports);
  },
  { buffered: true }
);

// start watching for interventions
observer.observe();

যেহেতু ইন্টারভেনশন আইফ্রেম পৃষ্ঠাটি আনলোড করে (যেমন, একটি বিজ্ঞাপন), তাই pagehide ইভেন্টটি ব্যবহার করে নিশ্চিত করুন যে রিপোর্টিং কলব্যাক পৃষ্ঠাটি অদৃশ্য হওয়ার আগে ইন্টারভেনশন রিপোর্টটি ক্যাপচার করে।

window.addEventListener('pagehide', (event) => {
  // pull all pending reports from the queue
  let reports = observer.takeRecords();
  sendReports(reports);
});

জাভাস্ক্রিপ্ট থেকে প্রাপ্ত JSON POST অনুরোধে প্রেরিত JSON এর অনুরূপ:

[
  {
    type: 'intervention',
    url: 'https://example.com/url/of/ad.html',
    body: {
      sourceFile: null,
      lineNumber: null,
      columnNumber: null,
      id: 'HeavyAdIntervention',
      message:
        'Ad was removed because its network usage exceeded the limit. See https://www.chromestatus.com/feature/4800491902992384',
    },
  },
];

ডেভেলপারদের জন্য সেরা অনুশীলন

আপনার বিজ্ঞাপনগুলি যাতে ভারী বিজ্ঞাপন ব্যানারের আওতায় না পড়ে, তার জন্য নিম্নলিখিত সেরা অনুশীলনগুলি বিবেচনা করুন:

  • ভারী কন্টেন্টের জন্য ব্যবহারকারীর ইন্টারঅ্যাকশন প্রয়োজন: ব্যবহারকারী যেসব বিজ্ঞাপনের সাথে ইন্টারঅ্যাক্ট করেননি, সেগুলির ক্ষেত্রে হস্তক্ষেপের মানদণ্ড প্রযোজ্য। যদি কোনও ব্যবহারকারী আপনার বিজ্ঞাপনে ক্লিক করেন বা ট্যাপ করেন, তাহলে রিসোর্সের সীমা আর প্রযোজ্য হবে না। ভিডিও বা রিচ মিডিয়া অভিজ্ঞতার জন্য, ভারী সম্পদ লোড করার আগে ব্যবহারকারীর অঙ্গভঙ্গির (যেমন "প্লে করতে ক্লিক করুন") জন্য অপেক্ষা করুন।
  • ছবি এবং ভিডিও অপ্টিমাইজ করুন: ছবিগুলি সংকুচিত করা হয়েছে এবং ভিডিওগুলি ওয়েবের জন্য অপ্টিমাইজ করা হয়েছে তা নিশ্চিত করুন। বড় ভিডিও ফাইলগুলি স্বয়ংক্রিয়ভাবে লোড হওয়া এড়িয়ে চলুন; পরিবর্তে, ব্যবহারকারী ব্যস্ত না হওয়া পর্যন্ত হালকা প্লেসহোল্ডার ব্যবহার করুন।
  • সিপিইউ ব্যবহার নিরীক্ষণ: জটিল অ্যানিমেশন বা জাভাস্ক্রিপ্ট অপারেশন যা ক্রমাগত লেআউট এবং পেইন্ট ট্রিগার করে, তা সিপিইউ ব্যবহারকে বাড়িয়ে তুলতে পারে। আপনার কোডে এমন বাধাগুলি সনাক্ত করতে সরঞ্জামগুলি ব্যবহার করুন যা দীর্ঘ সময়ের জন্য মূল থ্রেডকে ব্যস্ত রাখতে পারে।
  • ডিসেন্ডেন্ট ফ্রেম মনিটর করুন: মনে রাখবেন যে রিসোর্স কাউন্টে আপনার বিজ্ঞাপনের আইফ্রেমের ভিতরের সবকিছুই অন্তর্ভুক্ত থাকে। যদি আপনার বিজ্ঞাপন থার্ড-পার্টি ট্র্যাকিং পিক্সেল বা সাব-ফ্রেম লোড করে, তাহলে তাদের রিসোর্স ব্যবহার আপনার সীমার বিপরীতে গণনা করা হবে।
  • বিজ্ঞাপন-বহির্ভূত কন্টেন্ট আলাদা করুন: বিজ্ঞাপন-বহির্ভূত কন্টেন্ট ফ্রেমগুলিকে বিভিন্ন ডোমেন বা স্বীকৃত প্যাটার্নে আলাদা করুন যা ফিল্টার তালিকা প্রদানকারীর নীতি অনুসারে বিজ্ঞাপন ডোমেন হিসাবে বিবেচিত হওয়ার সম্ভাবনা কম।

হস্তক্ষেপের কারণ কীভাবে ডিবাগ এবং নির্ণয় করবেন?

কার্যকরভাবে সমস্যা সমাধান এবং ভারী বিজ্ঞাপনের হস্তক্ষেপ সমাধান করার জন্য, আপনাকে প্রথমে বুঝতে হবে যে Chrome-এর সনাক্তকরণ যুক্তি কীভাবে কন্টেন্টকে বিজ্ঞাপন হিসেবে শনাক্ত করে এবং তারপরে বিল্ট-ইন ডেভেলপার টুল ব্যবহার করে নির্দিষ্ট রিসোর্স ট্রিগারগুলি অডিট করে যা অপসারণের দিকে পরিচালিত করে

Chrome কীভাবে কোনও বিজ্ঞাপনের উপস্থিতি শনাক্ত করে?

Chrome একটি ফিল্টার তালিকার সাথে রিসোর্স অনুরোধের মিল করে বিজ্ঞাপন হিসেবে কন্টেন্ট ট্যাগ করে । সনাক্তকরণ লজিক আইফ্রেমের মধ্যে থাকা কন্টেন্টের ক্ষেত্রে প্রযোজ্য। মূল পৃষ্ঠার ফ্রেমটি কখনই বিজ্ঞাপন-সম্পর্কিত বলে বিবেচিত হয় না, এমনকি যদি এতে বিজ্ঞাপনের স্ক্রিপ্ট থাকে। মনে রাখবেন যে ফিল্টার তালিকার সাথে মিলে যাওয়া রিসোর্স থেকে লোড করা একটি আইফ্রেমকে বিজ্ঞাপন হিসেবে বিবেচনা করা হবে, এমনকি যদি সেই ফ্রেম থেকে অন্য, বিজ্ঞাপন-বহির্ভূত কন্টেন্টও লোড করা হয়। এর একটি উদাহরণ হল একটি ভিডিও প্লেয়ার যা বিজ্ঞাপন হিসাবে ট্যাগ করা আইফ্রেমে লোড করা হয় তা বিজ্ঞাপন-বহির্ভূত কন্টেন্টও লোড করতে পারে।

বিজ্ঞাপন সনাক্তকরণ কীভাবে যাচাই করবেন?

একজন ডেভেলপার হিসেবে, আপনি Chrome DevTools ব্যবহার করে আপনার কন্টেন্ট বিজ্ঞাপন হিসেবে সফলভাবে শনাক্ত করেছে কিনা তা ভিজ্যুয়ালাইজ করে যাচাই করতে পারবেন।

  • বিজ্ঞাপন ফ্রেম হাইলাইট করা: রেন্ডারিং প্যানেলে, হাইলাইট বিজ্ঞাপন ফ্রেম নির্বাচন করুন, কোন রঙের কোডগুলি স্ক্রিনে লাল রঙে বিজ্ঞাপন ফ্রেম সনাক্ত করেছে।
  • এলিমেন্ট অ্যানোটেশন: এলিমেন্ট প্যানেলে, সনাক্ত করা বিজ্ঞাপন আইফ্রেমগুলি খোলার <iframe> ট্যাগের পাশে একটি বিজ্ঞাপন অ্যানোটেশন প্রদর্শন করবে।
  • নেটওয়ার্ক কার্যকলাপ: নেটওয়ার্ক প্যানেলে, Is ad-related বুলিয়ানের উপর ভিত্তি করে অনুরোধগুলি ফিল্টার করুন।
  • বিজ্ঞাপনের স্থিতি: ফ্রেম বিভাগের অধীনে অ্যাপ্লিকেশন প্যানেলে, বিজ্ঞাপন-ট্যাগযুক্ত ফ্রেমগুলিতে একটি Ad Status বৈশিষ্ট্য অন্তর্ভুক্ত থাকবে।

হস্তক্ষেপের কারণ কীভাবে নির্ণয় করবেন?

Chrome ওয়েব পৃষ্ঠাগুলির মান এবং কর্মক্ষমতা নিরীক্ষণ এবং উন্নত করার জন্য সরঞ্জাম সরবরাহ করে। আপনার পৃষ্ঠাটি কতটা ভাল পারফর্ম করে তার প্রতিবেদন পেতে Chrome DevTools-এ Lighthouse চালান। আপনি web.dev/fast সংগ্রহটিও দেখতে পারেন এবং Web Vitals সম্পর্কে আরও তথ্য অন্বেষণ করতে পারেন।

নেটওয়ার্ক ব্যবহার

বিজ্ঞাপনটির সামগ্রিক নেটওয়ার্ক কার্যকলাপ দেখতে Chrome DevTools-এ নেটওয়ার্ক প্যানেলটি খুলুন। বারবার লোডের পরেও ধারাবাহিক ফলাফল পেতে ক্যাশে অক্ষম করুন বিকল্পটি চেক করুন।

Chrome DevTools-এর নেটওয়ার্ক প্যানেলে 'ক্যাশে অক্ষম করুন' বিকল্পটি সক্ষম করে রেকর্ড করা নেটওয়ার্ক কার্যকলাপ দেখাচ্ছে।
DevTools-এ নেটওয়ার্ক প্যানেল।

পৃষ্ঠার নীচের দিকে থাকা স্থানান্তরিত মানটি আপনাকে পুরো পৃষ্ঠার জন্য স্থানান্তরিত পরিমাণ দেখাবে। অনুরোধগুলি কেবল বিজ্ঞাপনের সাথে সম্পর্কিতগুলির মধ্যে সীমাবদ্ধ রাখতে, উপরে ফিল্টার ইনপুটটি ব্যবহার করুন।

যদি আপনি বিজ্ঞাপনের প্রাথমিক অনুরোধটি খুঁজে পান, উদাহরণস্বরূপ, আইফ্রেমের উৎস, তাহলে অনুরোধের মধ্যে ইনিশিয়েটর ট্যাবটি ব্যবহার করে এটি ট্রিগার করা সমস্ত অনুরোধগুলি দেখুন।

DevTools-এর ইনিশিয়েটর ট্যাবে একটি নির্দিষ্ট বিজ্ঞাপন ফ্রেম দ্বারা ট্রিগার করা রিসোর্স অনুরোধের ক্রম দেখানো হয়েছে।
একটি অনুরোধের জন্য ইনিশিয়েটার ট্যাব।

আকার অনুসারে অনুরোধের সামগ্রিক তালিকা সাজানো অত্যধিক বৃহৎ রিসোর্স সনাক্ত করার একটি ভালো উপায়। সাধারণ অপরাধীদের মধ্যে রয়েছে এমন ছবি এবং ভিডিও যা অপ্টিমাইজ করা হয়নি।

DevTools নেটওয়ার্ক প্যানেল তালিকাটি বড়, অপ্টিমাইজ করা মিডিয়া ফাইলগুলি সনাক্ত করার জন্য প্রতিক্রিয়া আকার অনুসারে সাজানো হয়েছে।
প্রতিক্রিয়ার আকার অনুসারে অনুরোধগুলি সাজান।

উপরন্তু, নাম অনুসারে সাজানো বারবার অনুরোধ শনাক্ত করার একটি ভালো উপায় হতে পারে। এটি হস্তক্ষেপের সূত্রপাতকারী একটি বৃহৎ সংস্থান নাও হতে পারে, বরং বিপুল সংখ্যক পুনরাবৃত্তিমূলক অনুরোধ যা ক্রমশ সীমা অতিক্রম করে।

সিপিইউ ব্যবহার

DevTools-এর পারফরম্যান্স প্যানেল CPU ব্যবহারের সমস্যা নির্ণয়ে সাহায্য করবে। ক্যাপচার সেটিংস মেনু খুলুন। CPU-র গতি যতটা সম্ভব কমাতে CPU ড্রপ-ডাউন ব্যবহার করুন। CPU-র জন্য হস্তক্ষেপগুলি উচ্চ-স্তরের ডেভেলপমেন্ট মেশিনের তুলনায় কম-শক্তিসম্পন্ন ডিভাইসগুলিতে ট্রিগার হওয়ার সম্ভাবনা অনেক বেশি।

DevTools-এ পারফরম্যান্স প্যানেল ক্যাপচার সেটিংস, যেখানে CPU থ্রটলিং ড্রপডাউন নির্বাচন করা হয়েছে যাতে 6x স্লোডাউন সহ কম-পাওয়ার হার্ডওয়্যার সিমুলেট করা যায়।
পারফরম্যান্স প্যানেলে নেটওয়ার্ক এবং সিপিইউ থ্রোটলিং সক্ষম করুন।

এরপর, রেকর্ডিং অ্যাক্টিভিটি শুরু করতে রেকর্ড বোতামে ক্লিক করুন। আপনি কখন এবং কতক্ষণ রেকর্ড করবেন তা পরীক্ষা করে দেখতে পারেন, কারণ একটি দীর্ঘ ট্রেস লোড হতে বেশ সময় লাগতে পারে। রেকর্ডিং লোড হয়ে গেলে আপনি উপরের টাইমলাইন ব্যবহার করে রেকর্ডিংয়ের একটি অংশ নির্বাচন করতে পারেন। গ্রাফের ঘন হলুদ, বেগুনি বা সবুজ রঙে ফোকাস করুন যা স্ক্রিপ্টিং, রেন্ডারিং এবং পেইন্টিংকে প্রতিনিধিত্ব করে।

DevTools-এ পারফরম্যান্স ট্রেস সারাংশ, একটি পাই চার্ট সহ লোডিং, স্ক্রিপ্টিং, রেন্ডারিং এবং পেইন্টিংয়ের মতো বিভিন্ন কার্যকলাপে ব্যয় করা সময়কে কল্পনা করে।
পারফর্মেন্স প্যানেলে একটি ট্রেসের সারাংশ।

নীচের অংশে Bottom-Up , Call Tree এবং Event Log ট্যাবগুলি ঘুরে দেখুন। Self Time এবং Total Time অনুসারে কলামগুলি সাজানো কোডের বাধাগুলি সনাক্ত করতে সাহায্য করতে পারে।

পারফরম্যান্স প্যানেলের "বটম-আপ" ট্যাবটি 'সেল্ফ টাইম' অনুসারে সাজানো হয়েছে যাতে নির্দিষ্ট বাধাগুলি চিহ্নিত করা যায়।
"বটম-আপ" ট্যাবে "সেল্ফ টাইম" অনুসারে সাজান।

সংশ্লিষ্ট উৎস ফাইলটিও সেখানে লিঙ্ক করা আছে, তাই আপনি প্রতিটি লাইনের খরচ পরীক্ষা করার জন্য উৎস প্যানেলে এটি অনুসরণ করতে পারেন।

সোর্স প্যানেলে কার্যকর করার সময় দেখানো হয়েছে।
সোর্স প্যানেলে কার্যকর করার সময় দেখানো হয়েছে।

এখানে যে সাধারণ সমস্যাগুলি খুঁজে বের করতে হবে তা হল খারাপভাবে অপ্টিমাইজ করা অ্যানিমেশন যা ক্রমাগত লেআউট এবং পেইন্টিংকে ট্রিগার করে অথবা একটি অন্তর্ভুক্ত লাইব্রেরির মধ্যে লুকানো ব্যয়বহুল ক্রিয়াকলাপ।

ভুল হস্তক্ষেপের রিপোর্ট কিভাবে করবেন?

যদি বিজ্ঞাপন-বহির্ভূত কন্টেন্ট এইভাবে ট্যাগ করা থাকে, তাহলে ফিল্টারিং নিয়মের সাথে মেলে না যাওয়ার জন্য কোড পরিবর্তন করার কথা বিবেচনা করুন, অথবা ফিল্টারিং নিয়ম পরিবর্তন করার জন্য সরাসরি EasyList রক্ষণাবেক্ষণকারীদের সাথে যোগাযোগ করুন । মনে রাখবেন যে ভারী বিজ্ঞাপনের হস্তক্ষেপ ব্যবহারকারীর অঙ্গভঙ্গির মাধ্যমে ফ্রেমগুলিকে প্রভাবিত করে না, তাই কন্টেন্ট লোড করার আগে একটি প্লে বোতামে ক্লিক করে ভিডিও বাদ দেওয়া যেতে পারে। যদি EasyList আপনার কন্টেন্টের সাথে মেলে না, এবং Chrome কোনওভাবে বিজ্ঞাপন সম্পর্কিত কন্টেন্টটিকে ভুলভাবে শ্রেণীবদ্ধ করে, তাহলে আপনি এই টেমপ্লেটটি ব্যবহার করে Chrome-এর সাথে একটি সমস্যা উত্থাপন করতে পারেন। কোনও সমস্যা উত্থাপন করার সময় হস্তক্ষেপ প্রতিবেদনের একটি ক্যাপচার করা উদাহরণ এবং সমস্যাটি পুনরুত্পাদন করার জন্য একটি নমুনা URL অন্তর্ভুক্ত করুন।