You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Web-Dev-For-Beginners/translations/bn/5-browser-extension/3-background-tasks-and-perf.../assignment.md

15 KiB

সাইটের পারফরম্যান্স বিশ্লেষণ

অ্যাসাইনমেন্টের সংক্ষিপ্ত বিবরণ

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

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

অ্যাসাইনমেন্টের নির্দেশনা

একটি ওয়েবসাইট নির্বাচন করুন বিশ্লেষণের জন্য - নিম্নলিখিত বিকল্পগুলির মধ্যে একটি নির্বাচন করুন:

  • একটি জনপ্রিয় ওয়েবসাইট যা আপনি প্রায়ই ব্যবহার করেন (সংবাদ সাইট, সামাজিক মাধ্যম, ই-কমার্স)
  • একটি ওপেন-সোর্স প্রকল্পের ওয়েবসাইট (GitHub পেজ, ডকুমেন্টেশন সাইট)
  • একটি স্থানীয় ব্যবসার ওয়েবসাইট বা পোর্টফোলিও সাইট
  • আপনার নিজস্ব প্রকল্প বা পূর্ববর্তী কোর্সওয়ার্ক

বহুমুখী টুল বিশ্লেষণ করুন অন্তত তিনটি ভিন্ন পদ্ধতি ব্যবহার করে:

  • ব্রাউজার DevTools - Chrome/Edge Performance ট্যাব ব্যবহার করে বিস্তারিত প্রোফাইলিং
  • অনলাইন অডিটিং টুল - Lighthouse, GTmetrix, বা WebPageTest ব্যবহার করুন
  • নেটওয়ার্ক বিশ্লেষণ - রিসোর্স লোডিং, ফাইল সাইজ এবং রিকোয়েস্ট প্যাটার্ন পরীক্ষা করুন

আপনার ফলাফল নথিভুক্ত করুন একটি বিস্তারিত রিপোর্টে যা অন্তর্ভুক্ত করবে:

পারফরম্যান্স মেট্রিক বিশ্লেষণ

  • লোড টাইম মাপ বিভিন্ন টুল এবং দৃষ্টিকোণ থেকে
  • Core Web Vitals স্কোর (LCP, FID, CLS) এবং এর প্রভাব
  • রিসোর্স ব্রেকডাউন যা দেখাবে কোন সম্পদগুলি লোড টাইমে সবচেয়ে বেশি অবদান রাখে
  • নেটওয়ার্ক ওয়াটারফল বিশ্লেষণ ব্লকিং রিসোর্স চিহ্নিত করে

সমস্যা চিহ্নিতকরণ

  • নির্দিষ্ট পারফরম্যান্স সমস্যাগুলি সহ সমর্থনকারী ডেটা
  • মূল কারণ বিশ্লেষণ কেন প্রতিটি সমস্যা ঘটছে তা ব্যাখ্যা করে
  • ব্যবহারকারীর প্রভাব মূল্যায়ন সমস্যাগুলি বাস্তব ব্যবহারকারীদের উপর কীভাবে প্রভাব ফেলে তা বর্ণনা করে
  • সমস্যার অগ্রাধিকার র‍্যাঙ্কিং গুরুত্ব এবং সমাধানের জটিলতার ভিত্তিতে

অপ্টিমাইজেশনের সুপারিশ

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

গবেষণার প্রয়োজনীয়তা

শুধু ব্রাউজার টুলের উপর নির্ভর করবেন না - আপনার বিশ্লেষণ প্রসারিত করুন:

তৃতীয় পক্ষের অডিটিং পরিষেবাগুলি:

  • Google Lighthouse - ব্যাপক অডিট
  • GTmetrix - পারফরম্যান্স এবং অপ্টিমাইজেশনের অন্তর্দৃষ্টি
  • WebPageTest - বাস্তব-জগতের পরীক্ষার শর্ত
  • Pingdom - গ্লোবাল পারফরম্যান্স পর্যবেক্ষণ

বিশেষায়িত বিশ্লেষণ টুল:

  • Bundle Analyzer - জাভাস্ক্রিপ্ট বান্ডেল সাইজ বিশ্লেষণ
  • Image optimization tools - সম্পদ অপ্টিমাইজেশনের সুযোগ
  • Security headers analysis - নিরাপত্তা পারফরম্যান্সের প্রভাব

ডেলিভারেবল ফরম্যাট

একটি পেশাদার রিপোর্ট তৈরি করুন (২-৩ পৃষ্ঠা) যা অন্তর্ভুক্ত করবে:

  1. এক্সিকিউটিভ সারসংক্ষেপ - মূল ফলাফল এবং সুপারিশের সংক্ষিপ্ত বিবরণ
  2. পদ্ধতি - ব্যবহৃত টুল এবং পরীক্ষার পদ্ধতি
  3. বর্তমান পারফরম্যান্স মূল্যায়ন - বেসলাইন মেট্রিক এবং মাপ
  4. চিহ্নিত সমস্যা - বিস্তারিত সমস্যা বিশ্লেষণ সহ সমর্থনকারী ডেটা
  5. সুপারিশ - অগ্রাধিকার ভিত্তিক উন্নতির কৌশল
  6. বাস্তবায়ন রোডম্যাপ - ধাপে ধাপে অপ্টিমাইজেশনের পরিকল্পনা

ভিজ্যুয়াল প্রমাণ অন্তর্ভুক্ত করুন:

  • পারফরম্যান্স টুল এবং মেট্রিকের স্ক্রিনশট
  • পারফরম্যান্স ডেটা দেখানো চার্ট বা গ্রাফ
  • সম্ভব হলে আগে/পরে তুলনা
  • নেটওয়ার্ক ওয়াটারফল চার্ট এবং রিসোর্স ব্রেকডাউন

রুব্রিক

মানদণ্ড উৎকৃষ্ট (৯০-১০০%) পর্যাপ্ত (-৮৯%) উন্নতির প্রয়োজন (৫০-৬৯%)
বিশ্লেষণের গভীরতা + টুল ব্যবহার করে ব্যাপক বিশ্লেষণ, বিস্তারিত মেট্রিক, মূল কারণ বিশ্লেষণ এবং ব্যবহারকারীর প্রভাব মূল্যায়ন ৩ টুল ব্যবহার করে ভালো বিশ্লেষণ, স্পষ্ট মেট্রিক এবং মৌলিক সমস্যা চিহ্নিতকরণ ২ টুল ব্যবহার করে মৌলিক বিশ্লেষণ, সীমিত গভীরতা এবং ন্যূনতম সমস্যা চিহ্নিতকরণ
টুল বৈচিত্র্য ব্রাউজার টুল + ৩+ তৃতীয় পক্ষের পরিষেবা ব্যবহার করে তুলনামূলক বিশ্লেষণ এবং প্রতিটি থেকে অন্তর্দৃষ্টি ব্রাউজার টুল + ২ তৃতীয় পক্ষের পরিষেবা ব্যবহার করে কিছু তুলনামূলক বিশ্লেষণ ব্রাউজার টুল + ১ তৃতীয় পক্ষের পরিষেবা ব্যবহার করে সীমিত তুলনা
সমস্যা চিহ্নিতকরণ ৫+ নির্দিষ্ট পারফরম্যান্স সমস্যা চিহ্নিত করে বিস্তারিত মূল কারণ বিশ্লেষণ এবং পরিমাণগত প্রভাব ৩- পারফরম্যান্স সমস্যা চিহ্নিত করে ভালো বিশ্লেষণ এবং কিছু প্রভাব পরিমাপ ১-২ পারফরম্যান্স সমস্যা চিহ্নিত করে মৌলিক বিশ্লেষণ
সুপারিশ নির্দিষ্ট, কার্যকরী সুপারিশ প্রদান করে বাস্তবায়নের বিশদ, প্রত্যাশিত প্রভাব এবং আধুনিক সেরা অনুশীলন ভালো সুপারিশ প্রদান করে কিছু বাস্তবায়ন নির্দেশিকা এবং প্রত্যাশিত ফলাফল মৌলিক সুপারিশ প্রদান করে সীমিত বাস্তবায়ন বিশদ
পেশাদার উপস্থাপনা সুসংগঠিত রিপোর্ট, স্পষ্ট কাঠামো, ভিজ্যুয়াল প্রমাণ, এক্সিকিউটিভ সারসংক্ষেপ এবং পেশাদার বিন্যাস ভালো সংগঠন, কিছু ভিজ্যুয়াল প্রমাণ এবং স্পষ্ট কাঠামো মৌলিক সংগঠন, ন্যূনতম ভিজ্যুয়াল প্রমাণ

শেখার ফলাফল

এই অ্যাসাইনমেন্ট সম্পন্ন করে আপনি প্রমাণ করবেন যে আপনি:

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

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


অস্বীকৃতি:
এই নথিটি AI অনুবাদ পরিষেবা Co-op Translator ব্যবহার করে অনুবাদ করা হয়েছে। আমরা যথাসাধ্য সঠিকতার জন্য চেষ্টা করি, তবে অনুগ্রহ করে মনে রাখবেন যে স্বয়ংক্রিয় অনুবাদে ত্রুটি বা অসঙ্গতি থাকতে পারে। মূল ভাষায় থাকা নথিটিকে প্রামাণিক উৎস হিসেবে বিবেচনা করা উচিত। গুরুত্বপূর্ণ তথ্যের জন্য, পেশাদার মানব অনুবাদ সুপারিশ করা হয়। এই অনুবাদ ব্যবহারের ফলে কোনো ভুল বোঝাবুঝি বা ভুল ব্যাখ্যা হলে আমরা দায়ী থাকব না।