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

5.1 KiB

分析网站性能

任务概述

性能分析是现代网页开发者的一项关键技能。在本任务中,你将使用浏览器内置工具和第三方服务,对一个真实网站进行全面的性能审计,识别性能瓶颈并提出优化策略。

你的任务是提交一份详细的性能报告,展示你对网页性能原理的理解以及有效使用专业分析工具的能力。

任务说明

选择一个网站进行分析——可从以下选项中选择:

  • 你经常使用的热门网站(新闻站点、社交媒体、电商)
  • 开源项目网站GitHub Pages、文档站点
  • 本地商家网站或个人作品集
  • 你自己的项目或以往课程作业

多工具分析,至少使用三种不同的方法:

  • 浏览器开发者工具——使用 Chrome/Edge 的 Performance 选项卡进行详细性能分析
  • 在线审计工具——尝试 Lighthouse、GTmetrix 或 WebPageTest
  • 网络分析——检查资源加载、文件大小和请求模式

在报告中详细记录发现内容,应包含:

性能指标分析

  • 多工具、多角度的加载时间测量
  • 核心网页指标得分LCP、FID、CLS及其影响
  • 资源细分,显示哪些资源对加载时间贡献最大
  • 网络瀑布图分析,识别阻塞资源

问题识别

  • 具体性能瓶颈,并附带数据支持
  • 根本原因分析,解释问题产生原因
  • 用户影响评估,描述问题如何影响真实用户体验
  • 优先级排序,基于严重程度和修复难度排列问题优先级

优化建议

  • 具体可行的改进措施及预期效果
  • 每项改进的实施方案
  • 可采用的现代最佳实践(懒加载、压缩等)
  • 持续性能监控的工具和技术

研究要求

不要仅依靠浏览器工具,扩展分析使用:

第三方审计服务:

专业分析工具:

成果格式

制作一份专业报告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 进行翻译。虽然我们致力于保证准确性,但请注意自动翻译可能存在错误或不准确之处。原始文件的原语言版本应被视为权威来源。对于关键信息,建议采用专业人工翻译。对于因使用本翻译导致的任何误解或误读,我们不承担任何责任。