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/bg/5-browser-extension/3-background-tasks-and-perf.../assignment.md

12 KiB

Анализ на сайт за производителност

Преглед на задачата

Анализът на производителността е критично умение за съвременните уеб разработчици. В тази задача ще проведете цялостен одит на производителността на реален уебсайт, използвайки както инструменти, базирани на браузър, така и услуги на трети страни, за да идентифицирате слабите места и да предложите стратегии за оптимизация.

Вашата задача е да предоставите подробен доклад за производителността, който демонстрира вашето разбиране за принципите на уеб производителността и способността ви ефективно да използвате професионални инструменти за анализ.

Инструкции за задачата

Изберете уебсайт за анализ - изберете една от следните опции:

  • Популярен уебсайт, който използвате често (новинарски сайт, социална мрежа, електронна търговия)
  • Уебсайт на проект с отворен код (страници в GitHub, сайтове с документация)
  • Уебсайт на местен бизнес или портфолио сайт
  • Ваш собствен проект или предишна курсова работа

Проведете анализ с множество инструменти, използвайки поне три различни подхода:

  • DevTools на браузъра - Използвайте раздела Performance в Chrome/Edge за детайлен профилинг
  • Онлайн инструменти за одит - Опитайте Lighthouse, GTmetrix или WebPageTest
  • Анализ на мрежата - Изследвайте зареждането на ресурси, размерите на файловете и моделите на заявки

Документирайте вашите открития в подробен доклад, който включва:

Анализ на метрики за производителност

  • Измервания на времето за зареждане от множество инструменти и перспективи
  • Оценки на Core Web Vitals (LCP, FID, CLS) и техните последици
  • Разбивка на ресурсите, показваща кои активи допринасят най-много за времето за зареждане
  • Анализ на водопада на мрежата, идентифициращ блокиращи ресурси

Идентифициране на проблеми

  • Конкретни слабости в производителността с подкрепящи данни
  • Анализ на основната причина, обясняващ защо възниква всеки проблем
  • Оценка на въздействието върху потребителите, описваща как проблемите влияят на реалните потребители
  • Приоритетно класиране на проблемите според сериозността и трудността за решаване

Препоръки за оптимизация

  • Конкретни, приложими подобрения с очаквано въздействие
  • Стратегии за внедряване за всяка препоръчана промяна
  • Съвременни добри практики, които могат да бъдат приложени (lazy loading, компресия и др.)
  • Инструменти и техники за продължаващо наблюдение на производителността

Изисквания за изследване

Не разчитайте само на инструменти на браузъра - разширете анализа си, използвайки:

Услуги за одит от трети страни:

  • Google Lighthouse - Цялостни одити
  • GTmetrix - Информация за производителност и оптимизация
  • WebPageTest - Тестове в реални условия
  • Pingdom - Глобален мониторинг на производителността

Специализирани инструменти за анализ:

Формат на доставките

Създайте професионален доклад (2-3 страници), който включва:

  1. Резюме - Преглед на ключовите открития и препоръки
  2. Методология - Използвани инструменти и подход за тестване
  3. Оценка на текущата производителност - Основни метрики и измервания
  4. Идентифицирани проблеми - Подробен анализ на проблемите с подкрепящи данни
  5. Препоръки - Приоритетни стратегии за подобрение
  6. План за внедряване - Стъпка по стъпка план за оптимизация

Включете визуални доказателства:

  • Екранни снимки на инструменти за производителност и метрики
  • Диаграми или графики, показващи данни за производителността
  • Сравнения преди/след, когато е възможно
  • Диаграми на водопада на мрежата и разбивки на ресурси

Критерии за оценка

Критерии Отлично (90-100%) Добро (70-89%) Нуждае се от подобрение (50-69%)
Дълбочина на анализа Цялостен анализ с използване на 4+ инструмента с подробни метрики, анализ на основната причина и оценка на въздействието върху потребителите Добър анализ с използване на 3 инструмента с ясни метрики и основна идентификация на проблеми Основен анализ с използване на 2 инструмента с ограничена дълбочина и минимална идентификация на проблеми
Разнообразие на инструментите Използва инструменти на браузъра + 3+ услуги от трети страни с сравнителен анализ и прозрения от всеки Използва инструменти на браузъра + 2 услуги от трети страни с известен сравнителен анализ Използва инструменти на браузъра + 1 услуга от трета страна с ограничено сравнение
Идентифициране на проблеми Идентифицира 5+ конкретни проблеми с производителността с подробен анализ на основната причина и количествено въздействие Идентифицира 3-4 проблема с производителността с добър анализ и известна оценка на въздействието Идентифицира 1-2 проблема с производителността с основен анализ
Препоръки Предоставя конкретни, приложими препоръки с подробности за внедряване, очаквано въздействие и съвременни добри практики Предоставя добри препоръки с известни насоки за внедряване и очаквани резултати Предоставя основни препоръки с ограничени подробности за внедряване
Професионално представяне Добре организиран доклад с ясна структура, визуални доказателства, резюме и професионално оформление Добра организация с известни визуални доказателства и ясна структура Основна организация с минимални визуални доказателства

Резултати от обучението

С изпълнението на тази задача ще демонстрирате способността си да:

  • Прилагате професионални инструменти и методологии за анализ на производителността
  • Идентифицирате слабости в производителността чрез анализ, базиран на данни
  • Анализирате връзката между качеството на кода и потребителското изживяване
  • Препоръчвате конкретни, приложими стратегии за оптимизация
  • Комуникирате технически открития в професионален формат

Тази задача укрепва концепциите за производителност, изучени в урока, като същевременно изгражда практически умения, които ще използвате през цялата си кариера като уеб разработчик.


Отказ от отговорност:
Този документ е преведен с помощта на AI услуга за превод Co-op Translator. Въпреки че се стремим към точност, моля, имайте предвид, че автоматизираните преводи може да съдържат грешки или неточности. Оригиналният документ на неговия роден език трябва да се счита за авторитетен източник. За критична информация се препоръчва професионален човешки превод. Ние не носим отговорност за каквито и да било недоразумения или погрешни интерпретации, произтичащи от използването на този превод.