STATUS IS UPওয়েবসাইট অপ্টিমাইজেশন উইকি
23শক্তিশালী করুন
পারফরম্যান্স ও ডেলিভারি / শক্তিশালী করুন

তৃতীয়-পক্ষ স্ক্রিপ্টকে আপনার পেজ নিয়ন্ত্রণ করার আগে নিয়ন্ত্রণ করুন

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

তৃতীয়-পক্ষ স্ক্রিপ্টকে আপনার পেজ নিয়ন্ত্রণ করার আগে নিয়ন্ত্রণ করুন — ভিজ্যুয়াল গাইড
পড়ুন
8 মিনিট
সূত্র
7
পুনরায় যাচাই করুন
2027-03-27
পর্যালোচিত
Performance engineering lead with privacy and application-security review for consent-gated or security-sensitive integrations
সংক্ষিপ্ত উত্তর

সিদ্ধান্ত দিয়ে শুরু করুন।

প্রতিটি তৃতীয়‑পক্ষ স্ক্রিপ্টকে এমন একটি নির্ভরশীলতা হিসেবে বিবেচনা করুন যার একটি মালিক, সুবিধা, বাজেট, সম্মতি শ্রেণি এবং পর্যালোচনার তারিখ আছে। ব্রাউজার ট্রেস, ট্যাগ ম্যানেজার, CMS প্লাগ-ইন এবং কোড থেকে একটি একক ইনভেন্টরি তৈরি করুন। বিক্রেতার ডোমেন, ট্রিগার, উন্মোচিত ডেটা, এবং বিক্রেতা ধীর বা অনুপস্থিত হলে কী ভেঙে যায় তা রেকর্ড করুন। প্রথমে ডুপ্লিকেট এবং অনিয়ন্ত্রিত ট্যাগগুলো সরান।

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

ভিজ্যুয়াল গাইড

কাজটিকে একটি সিস্টেম হিসেবে দেখুন।

কোনো নির্দিষ্ট কৌশল গ্রহণের আগে নিবন্ধটির সিদ্ধান্তগুলোকে সংযুক্ত করতে এই মানচিত্রটি ব্যবহার করুন।

SIUশক্তিশালী করুন
01ব্রাউজার যেটা লোড করে তা থেকে একক ইনভেন্টরি তৈরি করুন
02রাখুন, সরান এবং বাজেট সিদ্ধান্ত দৃশ্যমান করুন
03শুধুমাত্র তখন বিলম্ব করুন যখন বিলম্ব করা নিরাপদ
04সম্মতিকে গেট করুন, পরে চিন্তা নয়
01

ব্রাউজার যেটা লোড করে তা থেকে একক ইনভেন্টরি তৈরি করুন

প্রতিনিধিত্বমূলক পেজ দিয়ে শুরু করুন: হোম, ল্যান্ডিং, ডিটেইল, সার্চ, কার্ট, চেকআউট, অ্যাকাউন্ট এবং ক্যাম্পেইন। Chrome DevTools‑এ নতুন এবং রিটার্ন ভিজিট রেকর্ড করুন। ব্রাউজার প্রমাণকে ট্যাগ ম্যানেজার, CMS প্লাগ-ইন এবং কোড নির্ভরতার সঙ্গে তুলনা করুন; একটি ভিউ ইনজেক্টেড স্ক্রিপ্ট মিস করতে পারে।

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

সর্বনিম্ন প্রমাণ

পেজ, জার্নি, বিক্রেতার ডোমেইন, অনুরোধ, ট্রান্সফার সাইজ, মেইন‑থ্রেড কাজ, এবং টেস্ট অবস্থার সেভ করুন। একটি ল্যাব ট্রেস নির্ণায়ক প্রমাণ; এটি প্রতিটি দর্শকের জন্য প্রতিশ্রুতি নয়।

সিদ্ধান্ত রেকর্ড করুন

উদ্দেশ্য, মালিক, সম্মতি শ্রেণি, ট্রিগার, উন্মোচিত ডেটা, নির্ভরশীলতার ক্রম, ব্যাকআপ এবং পর্যালোচনার তারিখ অন্তর্ভুক্ত করুন।

02

রাখুন, সরান এবং বাজেট সিদ্ধান্ত দৃশ্যমান করুন

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

বাজেট হলো একটি দলের গার্ডরেইল, সার্বজনীন থ্রেশহোল্ড নয়। বাইট, অনুরোধ, মেইন‑থ্রেড সময় এবং লোড টাইমিং‑এর জন্য বিক্রেতা ও পেজভিত্তিক অনুমতি নির্ধারণ করুন। বেসলাইনকে একটি পরিবর্তনের সাথে তুলনা করুন। মালিককে অনুমতি সীমার মধ্যে থাকা, অন্য একটি ব্যয় অপসারণ করা বা মেয়াদসীমাযুক্ত ব্যতিক্রম নেওয়ার জন্য বলুন। তুলনীয় জার্নি এবং ব্যবহারকারী-কেন্দ্রিক মেট্রিক ব্যবহার করুন।

রাখুন

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

সরান

মেয়াদোত্তীর্ণ পিক্সেল, ডুপ্লিকেট অ্যানালিটিক্স, নিষ্ক্রিয় চ্যাট, অব্যবহৃত পরীক্ষা এবং পরিত্যক্ত প্লাগ-ইন ধাপে ধাপে রিটায়ার করুন।

ব্যতিক্রম

কারণ, খরচ, অনুমোদনকারী, প্রতিপূরণমূলক পদক্ষেপ এবং পুনরায় পর্যালোচনার তারিখ রেকর্ড করুন।

03

শুধুমাত্র তখন বিলম্ব করুন যখন বিলম্ব করা নিরাপদ

লোডিং আচরণ সচেতনভাবে নির্বাচন করুন। ক্লাসিক বহির্মুখী স্ক্রিপ্ট যা async, defer বা module আচরণ ছাড়াই আছে তা HTML পার্সিং চালিয়ে যাওয়ার আগে ফেচ এবং এক্সিকিউট হয়। async-এর সাথে, ডাউনলোড প্যারালাল হয় কিন্তু এক্সিকিউশন প্রস্তুত হলে শুরু হয়, তাই ক্রম গ্যারান্টিযুক্ত নয়। defer‑এর সাথে, ক্লাসিক বহির্মুখী স্ক্রিপ্ট পার্সিংয়ের পরে এবং ডকুমেন্ট ক্রমে DOMContentLoaded (ডকুমেন্ট লোড হওয়ার আগে) এর আগে চলবে; defer ক্রম প্রয়োজনীয় স্ক্রিপ্টের জন্য উপযুক্ত, তবে সার্বজনীন নয়।

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

ট্রিগার বেছে নিন

শুধুমাত্র প্রথম‑টাস্ক নির্ভরশীলতার জন্য তাৎক্ষণিক লোড করুন; অর্ডার প্রয়োজন হলে পার্সের পর, এবং অপশনাল এম্বেডের জন্য ইন্টারঅ্যাকশন বা দৃশ্যমানতা ট্রিগার ব্যবহার করুন।

ক্রম সম্মান করুন

অন্তঃনির্ভর স্ক্রিপ্টগুলোকে async চিহ্নিত করে ক্রম ধরে রাখার প্রত্যাশা করবেন না। প্রকাশিত চেইন ডকুমেন্ট করুন এবং পরীক্ষা করুন।

window load এ নির্ভর সাবধান

ক্রিটিক্যাল UI‑কে window load‑এর উপর বেঁধে দেবেন না; তৃতীয়‑পক্ষ এম্বেডগুলো async বা defer ব্যবহার করলেও এটাকে ধীর করতে পারে।

04

সম্মতিকে গেট করুন, পরে চিন্তা নয়

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

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

শ্রেণিবিভাগ ডকুমেন্ট করুন

বিক্রেতার লেবেলে নির্ভর করবেন না। ট্যাগ কেন অপরিহার্য, অপশনাল বা একটি অঞ্চল/জার্নির জন্য নিষিদ্ধ তা রেকর্ড করে অনুমোদন নিন।

প্রত্যাহারের যাচাই

প্রত্যাহারের পরে কনফিগার করা অপ্রয়োজনীয় ট্যাগ লোড বা ডেটা পাঠাচ্ছে না তা নিশ্চিত করুন এবং টেস্ট প্রমাণ রাখুন।

05

আপনি নিয়ন্ত্রণ করেন না এমন কোডের বিস্ফোরণ ক্ষেত্র (blast radius) কমান

OWASP ক্লায়েন্ট‑সাইড পরিবর্তনে নিয়ন্ত্রণ হারানো, ব্রাউজারে অপরিবর্তিত কোড এক্সিকিউশন, এবং সংবেদনশীল ডেটা ফাঁসকে কেন্দ্রীয় ঝুঁকি হিসেবে চিহ্নিত করে। ট্যাগ‑পাবলিশিং এক্সেস সীমাবদ্ধ করুন, কাস্টম HTML বা任意 কোড ফিচার পর্যালোচনা করুন, এবং অনুমোদিত ডেটা‑লেয়ার ফিল্ড নথিভুক্ত করুন। উচ্চ‑ঝুঁকির ইন্টিগ্রেশনের জন্য বিক্রেতা চুক্তি ও যোগ্যতাসম্পন্ন নিরাপত্তা পর্যালোচনা সহায়ক হতে পারে; তবুও এগুলো পরীক্ষার বিকল্প নয়।

Subresource Integrity (SRI) ব্রাউজারকে ক্রিপ্টোগ্রাফিক হ্যাশ দিয়ে স্ক্রিপ্ট যাচাই করতে দেয়। এটি তখনই সহায়ক যখন একটি রিসোর্স পিন করা যায় এবং ক্রস‑অরিজিন ডেলিভারি CORS সমর্থন করে; W3C বলে CORS ছাড়া SRI ব্যবহার করা যৌক্তিক ত্রুটি। অনেক পরিবর্তনশীল বিক্রেতা URL‑এর জন্য এটি প্রায়ই অনুপযুক্ত। একটি iframe sandbox হোস্ট DOM এবং কুকিজে সরাসরি অ্যাক্সেস কমাতে পারে, তবে বিশেষজ্ঞ পর্যালোচনা দরকার। পেমেন্ট এবং নিরাপত্তা‑সংবেদনশীল ফ্লো‑র জন্য যোগ্য পর্যালোচনা প্রয়োজন।

ডেটা কম করুন

উদ্দেশ্যের জন্য প্রয়োজনীয়ই কেবল ডকুমেন্টেড ফিল্ড পাস করুন। সিক্রেট, পেমেন্ট ডেটা বা অপ্রয়োজনীয় গ্রাহক অ্যাট্রিবিউট উন্মুক্ত করবেন না।

সীমা জানুন

SRI কেবল বাইট যাচাই করে, পরে ডেটা ব্যবহার বা অনুরোধ উপযুক্ত কি না তা নয়; বিচ্ছিন্নতা (isolation) স্বয়ংক্রিয় সমাধান নয়।

06

গ্রাহকদের আগে বিক্রেতার ব্যর্থতা অনুশীলন করুন

প্রতিটি রাখা বিক্রেতার জন্য, একটি পরীক্ষামূলক পরিবেশ বা ব্রাউজার অনুরোধ ব্লকারে তার ডোমেইন ব্লক করুন এবং তারপর জার্নি অনুশীলন করুন। ধীর প্রতিক্রিয়া এবং ট্যাগ‑ম্যানেজারের কনফিগারেশন ছাড়া ট্যাগও পরীক্ষা করুন। নিশ্চিত করুন প্রাথমিক কনটেন্ট, নেভিগেশন, ফর্ম, চেকআউট এবং অ্যাকাউন্ট অ্যাক্সেস প্রত্যাশিতভাবে আচরণ করে—এটি মুক্তির আগে অনুমানগুলো প্রকাশ করে।

ঘটনার আগে প্রতিকার সংজ্ঞায়িত করুন: কে ট্যাগ নিষ্ক্রিয় করতে পারে, ফ্ল্যাগ বা ট্যাগ‑ম্যানেজার পাবলিশ প্রয়োজন কি না, কিভাবে রোলব্যাক করবেন, এবং কিভাবে যাচাই করবেন। SIU হলো সক্রিয় আপটাইম অপটিমাইজেশন ও প্রতিকার: ইনভেন্টরি, বাজেট, প্রিফ্লাইট এবং রোলব্যাক অনুশীলন ব্যবহার করে নির্ভরশীলতা ঝুঁকি কমান। SIU বিক্রেতার অবকাঠামো নিয়ন্ত্রণ করতে পারে না, উপলভ্যতার গ্যারান্টি দেয় না, এবং পর্যালোচনার বদলি নয়।

সাফল্য মান দিন

বিক্রেতা ছাড়া কী ব্যবহারযোগ্য থাকে, কী মন্থর হতে পারে, ব্যাকআপ কী, এবং নিষ্ক্রিয় করার সর্বোচ্চ বিলম্ব কত তা নির্ধারণ করুন।

রিলিজ প্রমাণ রাখুন

পরিবর্তনের রেকর্ডে আগে‑ওপরের ট্রেস, সম্মতির ফল, ব্লক‑কৃত‑বিক্রেতা ফল এবং রোলব্যাক মালিক সংযুক্ত করুন।

কর্ম / যাচাই

আপনার ব্যবহারিক কাজের নির্দেশিকা।

  1. 01

    নির্ভরশীলতার সেট ক্যাপচার করুন

    প্রাধান্যপ্রাপ্ত টেমপ্লেট ট্রেস করুন, তারপর ব্রাউজার প্রমাণকে ট্যাগ‑ম্যানেজার, CMS এবং কোড ইনভেন্টরির সঙ্গে তুলনা করুন।

    যাচাই করুন: প্রতি তৃতীয়‑পক্ষ ডোমেইন একটি ইনভেন্টরি সারির সাথে লিঙ্কেড আছে বা রিলিজের আগে তদন্ত করা হয়েছে।
  2. 02

    মালিক বরাদ্দ করুন

    উদ্দেশ্য, খরচ, ডেটা ব্যবহার এবং নবায়নের জন্য দায়িত্বশীল ব্যক্তির নাম দিন।

    যাচাই করুন: কোনো রেখে দেওয়া ইন্টিগ্রেশনেরই মালিক, উদ্দেশ্য বা পর্যালোচনার তারিখ নেই না।
  3. 03

    অপ্রয়োজনীয় কোড সরান

    ডুপ্লিকেট অ্যানালিটিক্স, মেয়াদোত্তীर्ण পিক্সেল, নিষ্ক্রিয় পরীক্ষা এবং অপ্রচলিত প্লাগ-ইন স্টেজডভাবে সরান।

    যাচাই করুন: চাহিদাপূর্ণ জার্নি এবং রিপোর্টিং অপসারণের পরে পরীক্ষা করা হয়েছে।
  4. 04

    বাজেট সেট করুন

    অনুরোধ, বাইট, মেইন‑থ্রেড কাজ এবং টাইমিংয়ের জন্য পেজ ও বিক্রেতা‑ভিত্তিক অনুমতি নির্ধারণ করুন।

    যাচাই করুন: রিলিজ রেকর্ড পরিবর্তনকে অনুমতির সঙ্গে তুলনা করে এবং যেকোনো মেয়াদসীমাযুক্ত ব্যতিক্রম রেকর্ড করে।
  5. 05

    লোডিং ও সম্মতি যাচাই করুন

    নির্ভরশীলতার ক্রম, ব্যাকআপ, কীবোর্ড ব্যবহার এবং সম্মতির পছন্দগুলো টেস্ট করুন।

    যাচাই করুন: নেটওয়ার্ক ইন্সপেকশন অনুমোদিত লোডিং ও সম্মতি আচরণ মেলে।
  6. 06

    সীমা পর্যালোচনা করুন

    পাবলিশিং অ্যাক্সেস সীমাবদ্ধ করুন, ডেটা ফিল্ড নথিভুক্ত করুন, এবং যেখানে উপযুক্ত SRI বা আইসোলোশন মূল্যায়ন করুন।

    যাচাই করুন: ইন্টিগ্রেশনটির ঝুঁকির জন্য উপযুক্ত নিরাপত্তা বা প্রাইভেসি পর্যালোচনা আছে।
  7. 07

    বিক্রেতা ব্লক করুন

    অলস বা অনুপলব্ধ বিক্রেতাকে সিমুলেট করুন এবং প্রয়োজনীয় জার্নি এন্ড‑টু‑এন্ড চালান।

    যাচাই করুন: সমালোচনামূলক কাজগুলো ব্যাকআপ মানদণ্ড পূরণ করে, না হলে ঝুঁকি পুনরায় ডিজাইন বা স্পষ্টভাবে গ্রহণ করা হয়েছে।
  8. 08

    নিষ্ক্রিয়করণ ও রোলব্যাক অনুশীলন করুন

    অনুমোদিত নিষ্ক্রিয়করণ রুট ডকুমেন্ট করুন এবং পরিচিত‑ভাল কনফিগারেশনে ফিরে আসার ধাপ নির্দিষ্ট করুন।

    যাচাই করুন: একটি নামকৃত ব্যক্তি অপ্রোডাকশনে স্টেপগুলো পরীক্ষা করে ফল রেকর্ড করেছে।
আলোচ্য বিষয়

ট্রেড-অফগুলো তুলনা করুন, ব্যক্তিগত ডেটা নয়।

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

  1. 01

    আপনার সাইটের কোন তৃতীয়‑পক্ষ ইন্টিগ্রেশনটির সবচেয়ে পরিষ্কার পরিমাপযোগ্য সুবিধা আছে, এবং সেই সিদ্ধান্তকে সহজ করেছে এমন প্রমাণ কী?

  2. 02

    কোন অপশনাল উইজেট, এম্বেড বা মেজারমেন্ট বিক্রেতা অনুপলব্ধ থাকলে গ্রাহক যাত্রা কার্যকর রাখতে কোন ব্যাকআপ ব্যবহার করা হয়েছিল?

  3. 03

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

জনপ্রিয় / প্রামাণিক রিসোর্স

সোর্স মেটারিয়াল দেখুন

web.devLoad Third-Party JavaScript ↗

দামী রিসোর্স খুঁজে পাওয়া, প্রভাব পরিমাপ, লোডিং বিলম্ব করা এবং সেলফ‑হোস্টিং সম্পর্কে Google নির্দেশিকা।

পর্যালোচিত 2026-09-27
web.devThird-party JavaScript performance ↗

তৃতীয়‑পক্ষ নেটওয়ার্ক ও রেন্ডারিং খরচ, বাজেট এবং পরিষ্কারের ওভারভিউ।

পর্যালোচিত 2026-09-27
MDN Web Docsscript: The Script element ↗

ক্লাসিক স্ক্রিপ্ট, async, defer, modules, integrity এবং এররগুলোর রেফারেন্স।

পর্যালোচিত 2026-09-27
OWASPThird Party JavaScript Management Cheat Sheet ↗

তৃতীয়‑পক্ষ ঝুঁকি, ট্যাগ নিয়ন্ত্রণ, স্যান্ডবক্সিং, ইন্টেগ্রিটি এবং ডেটা উন্মোচনের নিরাপত্তা নির্দেশিকা।

পর্যালোচিত 2026-09-27
Google for DevelopersSet up consent mode on websites ↗

সম্মতি ডিফল্ট, আপডেট, সময়িং এবং স্থায়ীকরণ সম্পর্কে অফিসিয়াল Google‑ট্যাগ নির্দেশিকা।

পর্যালোচিত 2026-09-27
W3CSubresource Integrity ↗

স্ক্রিপ্ট ইন্টেগ্রিটি মেটাডেটা এবং ক্রস‑অরিজিন সীমাবদ্ধতার স্পেসিফিকেশন।

পর্যালোচিত 2026-09-27
Chrome for DevelopersPerformance features reference ↗

ট্রেস কিভাবে রেকর্ড করবেন এবং প্রথম‑ এবং তৃতীয়‑পক্ষ ইভেন্ট আলাদা করবেন তার নির্দেশিকা।

পর্যালোচিত 2026-09-27

সোর্স নীতি। This article uses directly read public primary or authoritative documentation. Resources are selected for implementation details, not snippets. Product documentation does not determine legal obligations. Internal and SID links are navigation, not evidence.

দ্রুত স্পষ্টীকরণ

সাধারণ প্রশ্ন

প্রতি তৃতীয়‑পক্ষ স্ক্রিপ্টেই async ব্যবহার করা উচিত কি?

না। async ডাউনলোডের সময় পার্সার‑ব্লকিং অপসারণ করে কিন্তু ক্রম গ্যারান্টি দেয় না এবং রেন্ডারিংকে বাধাগ্রস্ত করতে পারে। স্বাধীন স্ক্রিপ্টের জন্য তা ব্যবহার করুন; ক্রম প্রয়োজন হলে ক্লাসিক স্ক্রিপ্টে defer ব্যবহার করুন, এবং অপশনাল এম্বেডের জন্য ইন্টারঅ্যাকশন ট্রিগার ব্যবহার করুন।

বিশ্বাসযোগ্যতা বাড়ানোর জন্য আমরা কি বিক্রেতার জাভাস্ক্রিপ্ট সেলফ‑হোস্ট করতে পারি?

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

SRI কি একটি বিক্রেতা স্ক্রিপ্টকে নিরাপদ করে তোলে?

না। SRI কেবল প্রত্যাশিত বাইট যাচাই করে যখন ডেলিভারি তা সমর্থন করে। এটি আচরণ, ডেটা সংগ্রহ বা পরবর্তী নেটওয়ার্ক কার্যকলাপ মূল্যায়ন করে না এবং অনেক পরিবর্তনশীল স্ক্রিপ্টের জন্য অবাস্তব।

Status Is UP Editorial Team · Uptime Enablement Editors

পর্যালোচনা করেছেন Performance engineering lead with privacy and application-security review for consent-gated or security-sensitive integrations. প্রকাশিত 2026-09-27; আপডেট 2026-09-30.