广州总部电话:020-85564311
广州总部电话:020-85564311
20年
互联网应用服务商
请输入搜索关键词
知识库 知识库

优网知识库

探索行业前沿,共享知识宝库

产品经理必懂的Web前端基础知识

发布日期:2025-11-05 14:05:11 浏览次数: 812 来源:Kris产品成长之路
推荐语
产品经理不懂前端?小心"简单需求"变开发噩梦!这篇文章帮你避开常见坑点。

核心内容:
1. 前端开发的血泪教训:从"简单需求"引发的性能危机
2. PM常见的前端认知误区与真相对比
3. HTML/CSS/JavaScript基础关系解析与应用场景
小优 网站建设顾问
专业来源于二十年的积累,用心让我们做到更好!

 

关键认知:前端不是"美化页面"那么简单,PM不懂前端,就不知道哪些需求"简单",哪些需求"要命"。

一、前端开发的血泪教训

1.1 一个"简单需求"让前端加班3天

2023年,我在做一个电商项目,上线前一天,运营提了个需求:

"首页商品卡片加个'限时抢购'的动态倒计时标签,很简单吧?"

我当时觉得确实简单,就写进需求:

  • • 商品卡片右上角显示倒计时
  • • 倒计时结束自动隐藏标签

然后前端告诉我一个晴天霹雳

"首页有100个商品,每个都要独立倒计时,会导致页面卡顿。需要重新设计渲染逻辑,至少3天。"

为什么会卡顿

我后来才明白,100个倒计时意味着:

  • • 每秒钟要更新100次DOM(页面元素)
  • • 浏览器要不断重新渲染页面
  • • 用户滑动页面会明显卡顿

如果一开始我懂前端

我会这样设计:

  • • 只在可视区域显示倒计时(用户看不到的不渲染)
  • • 使用一个统一的定时器管理所有倒计时
  • • 或者直接用静态图片,避免性能问题

代价

  • • 需求延期3天
  • • 前端加班到凌晨
  • • 第二天上线bug频出

教训:看似简单的需求,可能涉及复杂的前端性能问题。PM必须懂基础的前端知识。

1.2 PM眼中的前端 vs 真实的前端

PM眼中的前端(误解)

流程图1

真实的前端工作

流程图2

PM常见的误解

误解
真相
举例
"改个颜色很简单"
可能涉及全局主题变量
改一个按钮颜色,需要改20+个文件
"加个字段而已"
需要改布局、适配、逻辑
加个字段导致整行错位,要重新布局
"就加个动画"
动画涉及性能优化
动画卡顿,需要用CSS3硬件加速
"抄XX网站的效果"
背后可能有复杂实现
看似简单的3D效果,需要WebGL

1.3 不懂前端的PM vs 懂前端的PM

需求评审时

场景
不懂前端的PM
懂前端的PM
提需求
"首页加个弹窗"
"首页弹窗是否需要响应式?移动端怎么展示?"
问工期
"改个样式,1小时吧"
"涉及多个组件,需要半天"
看设计稿
"设计稿很好看"
"这个渐变效果,IE浏览器不支持,需要降级方案"

产品设计时

场景
不懂前端的PM
懂前端的PM
交互设计
不考虑实现难度
"这个交互可以用现成的UI组件库"
性能考虑
"加载慢就让前端优化"
"首屏数据不要超过10条,否则会慢"
兼容性
不考虑
"这个功能需要IE11兼容吗?"

二、HTML/CSS/JavaScript是什么关系

2.1 HTML:网页的骨架

用盖房子来类比

流程图3

HTML就是定义网页的结构

  • • 标题:这是一级标题、二级标题
  • • 段落:这是一段文字
  • • 图片:这里放一张图
  • • 按钮:这里有一个按钮
  • • 列表:这是一个商品列表

举个真实例子

一个商品卡片的HTML结构:

商品卡片
├── 商品图片
├── 商品名称
├── 价格
│   ├── 原价
│   └── 现价
└── 购买按钮

PM为什么要懂HTML

在评审设计稿时,你能判断:

  • • ✅ 这个设计稿结构清晰,容易实现
  • • ❌ 这个设计稿层级混乱,前端要费很多时间理解

2.2 CSS:网页的外观

CSS负责"好看"

  • • 颜色:文字是黑色,按钮是红色
  • • 大小:标题18px,正文14px
  • • 位置:图片在左边,文字在右边
  • • 间距:元素之间的距离
  • • 动画:鼠标悬停时的效果

CSS的难点在哪

问题
说明
PM需要知道的
布局
元素如何排列
复杂布局(如瀑布流)很耗时
适配
不同屏幕大小
同一个页面要适配10+种屏幕
兼容
不同浏览器表现不同
新CSS特性在旧浏览器可能不支持

真实案例

设计师给的设计稿:

  • • iPhone 13 Pro:390px宽
  • • 实际用户设备:从320px到1920px都有

前端要做的:

  • • 保证在所有设备上都能正常显示
  • • 不能变形、不能错位、不能超出屏幕

PM常见的误解

❌ "设计稿上是这样的,为什么网页不一样?"
✅ 网页是动态的,不同屏幕大小显示效果不同

❌ "这个效果抄XX网站的CSS不就行了?"
✅ 每个网站结构不同,不能直接复制CSS

2.3 JavaScript:网页的行为

JavaScript负责"交互"

想象一下没有JavaScript的网页:

  • • ❌ 点击按钮没反应
  • • ❌ 表单无法验证
  • • ❌ 无法动态加载数据
  • • ❌ 没有任何动态效果

有了JavaScript:

  • • ✅ 点击"加入购物车",商品添加成功
  • • ✅ 输入邮箱,实时验证格式是否正确
  • • ✅ 下拉到底部,自动加载更多商品
  • • ✅ 鼠标悬停,显示商品详情弹窗

JavaScript能做什么

功能
例子
PM需要关注
数据交互
调用后端接口获取数据
接口设计要合理
表单验证
检查用户输入是否合法
验证规则要明确
动态效果
轮播图、下拉菜单
复杂动画很耗时
状态管理
购物车商品数量
状态越多越复杂

真实案例

需求:用户点击"收藏"按钮

JavaScript要做的事:

  1. 1. 检测用户是否登录(未登录跳转登录页)
  2. 2. 调用收藏接口
  3. 3. 等待后端返回结果
  4. 4. 成功:按钮变红色,提示"收藏成功"
  5. 5. 失败:提示错误信息
  6. 6. 更新页面上的收藏数量

看似简单的点击,背后有6步逻辑。

2.4 三者如何协同工作

用做菜来类比

前端技术
做菜类比
说明
HTML
食材
有什么原料(标题、图片、按钮)
CSS
摆盘
怎么好看(颜色、布局、间距)
JavaScript
烹饪
怎么处理(切菜、炒菜、调味)

一个完整的页面加载过程

流程图4

PM需要知道的关键点

  1. 1. 加载顺序很重要
  • • HTML先加载(所以首屏要快)
  • • CSS加载慢会导致页面闪烁
  • • JavaScript加载慢会导致功能不可用
  • 2. 三者相互影响
    • • HTML结构不合理,CSS很难写
    • • CSS动画太多,JavaScript性能受影响
    • • JavaScript逻辑复杂,页面会卡顿
  • 3. 优化要从全局考虑
    • • 不能只优化JavaScript,HTML和CSS也要优化
    • • 减少HTTP请求比优化代码更重要

    三、前端三大框架:React/Vue/Angular

    3.1 为什么需要前端框架

    没有框架时的痛点

    想象你要做一个电商网站,有100个商品卡片。当用户点击"收藏":

    传统方式的问题

    • • 需要手动找到这个商品的DOM元素
    • • 手动修改收藏按钮的样式
    • • 手动更新页面上的收藏数量
    • • 手动同步多个地方显示的收藏状态

    一个商品还好,100个商品呢

    • • 代码重复100遍
    • • 一改要改100个地方
    • • 容易出bug,难以维护

    有了前端框架

    流程图5

    框架的核心优势:

    • • 数据驱动:只需改数据,UI自动更新
    • • 组件化:一次编写,处处复用
    • • 自动化:不需要手动操作DOM

    3.2 React:组件化思想

    React核心理念:把页面拆成独立的组件

    用搭积木来类比

    传统开发 = 画一整幅画(改一个地方很麻烦)
    React开发 = 用积木搭房子(可以随意组合和替换)

    一个电商首页的组件拆分

    首页
    ├── 导航栏组件
    ├── 轮播图组件
    ├── 商品列表组件
    │   ├── 商品卡片组件(复用100次)
    │   │   ├── 图片组件
    │   │   ├── 价格组件
    │   │   └── 按钮组件
    └── 底部导航组件

    React的优势

    特点
    说明
    PM的好处
    组件复用
    一个组件到处用
    开发效率高,改一处全部变
    生态丰富
    第三方组件多
    很多功能有现成的,不用从头做
    大厂背书
    Facebook开发
    技术成熟,招人容易

    适用场景

    • • ✅ 大型复杂应用(如后台管理系统)
    • • ✅ 对性能要求高的应用
    • • ✅ 需要跨平台(Web + 移动端)

    3.3 Vue:渐进式框架

    Vue核心理念:简单易学,渐进式使用

    什么是"渐进式"

    流程图6

    你可以:

    • • 只在一个页面使用Vue
    • • 也可以用Vue构建整个应用
    • • 根据项目需要逐步加入功能

    Vue的优势

    特点
    说明
    PM的好处
    学习曲线平缓
    入门简单
    前端新人也能快速上手
    中文文档友好
    尤雨溪(中国人)开发
    国内技术资料多,问题容易解决
    模板语法
    接近HTML
    设计师也能看懂部分代码

    适用场景

    • • ✅ 中小型项目
    • • ✅ 团队前端经验不足
    • • ✅ 需要快速开发

    真实案例

    我做过一个项目,技术选型Vue:

    • • 原因:前端只有2个人,其中1个是刚毕业的新人
    • • 结果:新人1周上手,2个月完成项目
    • • 如果选React:学习成本高,项目延期风险大

    3.4 Angular:企业级方案

    Angular核心理念:大而全的企业级框架

    Angular vs React/Vue

    对比
    Angular
    React/Vue
    定位
    完整解决方案
    灵活的库
    学习难度
    中低
    适用场景
    大型企业项目
    各种项目
    开发规范
    严格
    灵活

    为什么企业喜欢Angular

    • • 规范统一:强制代码风格,团队协作容易
    • • 功能齐全:路由、表单、HTTP都内置
    • • TypeScript:类型安全,减少bug

    但Angular的问题

    • • ❌ 学习曲线陡峭(新人需要1-2个月上手)
    • • ❌ 框架较重(打包体积大)
    • • ❌ 灵活性不如React/Vue

    适用场景

    • • ✅ 大型企业级应用
    • • ✅ 对代码规范要求高
    • • ✅ 团队经验丰富

    3.5 如何选择框架

    PM需要考虑的因素

    流程图7

    选择建议

    场景
    推荐框架
    理由
    创业公司MVP
    Vue
    快速开发,成本低
    中型SaaS产品
    React
    生态好,扩展性强
    大型企业系统
    Angular
    规范严格,适合多人协作
    To C移动端
    React Native
    跨平台,一套代码支持iOS/Android

    PM常见误区

    ❌ "用最新的框架"
    ✅ 用最适合团队和项目的框架

    ❌ "XX大厂用的框架就是好"
    ✅ 大厂的场景和你的可能完全不同


    四、前端性能优化的8个技巧

    4.1 技巧1:减少HTTP请求

    问题场景

    一个商品详情页需要加载:

    • • 10张商品图片 = 10次HTTP请求
    • • 5个CSS文件 = 5次HTTP请求
    • • 8个JavaScript文件 = 8次HTTP请求

    总计:23次HTTP请求

    每次请求都需要时间

    • • 建立连接:50ms
    • • 等待响应:100ms
    • • 下载数据:200ms

    23次请求 = 至少8秒!

    优化方案

    技巧
    说明
    效果
    合并文件
    把多个CSS/JS合并成1个
    减少请求次数
    雪碧图
    把多个小图标合并成一张大图
    图片请求从10次变1次
    内联小资源
    小图片直接写在HTML里
    省去HTTP请求

    PM需要知道

    • • 一个页面HTTP请求<20次:优秀
    • • 20-50次:一般
    • 50次:需要优化

    4.2 技巧2:资源压缩与合并

    真实案例

    我做过一个项目,首页加载慢,用户投诉多。

    分析发现

    • • 一个JavaScript文件:800KB
    • • 用户下载时间:4G网络需要10秒

    优化后

    • • 压缩后的文件:200KB
    • • 下载时间:2.5秒

    压缩方式

    资源类型
    压缩前
    压缩后
    压缩率
    JavaScript
    800KB
    200KB
    75%
    CSS
    200KB
    50KB
    75%
    图片
    5MB
    500KB
    90%

    PM的关注点

    • • 首页JavaScript文件不要超过300KB
    • • 单张图片不要超过200KB
    • • 总资源大小<2MB

    4.3 技巧3:图片优化

    图片是性能杀手

    一个电商首页,100个商品卡片,每个有1张图:

    • • 如果每张图500KB:总共50MB
    • • 4G网络下载:需要2分钟
    • • 用户早就关闭页面了

    优化方案

    技巧
    说明
    适用场景
    WebP格式
    比JPG小30%
    现代浏览器
    响应式图片
    不同屏幕加载不同尺寸
    移动端和PC端
    图片裁剪
    只加载需要的尺寸
    缩略图场景
    懒加载
    滚动到才加载
    长列表页面

    PM需要注意

    • • 商品缩略图:<100KB
    • • 商品详情大图:<300KB
    • • Banner图:<500KB

    4.4 技巧4:懒加载

    什么是懒加载

    用户打开首页,屏幕只能看到前5个商品。

    • • ❌ 传统方式:一次加载100个商品(慢)
    • • ✅ 懒加载:先加载5个,滚动时再加载更多(快)

    懒加载的场景

    场景
    说明
    效果
    图片懒加载
    滚动到才加载图片
    首屏速度提升50%
    列表懒加载
    上拉加载更多
    减少服务器压力
    组件懒加载
    点击时才加载弹窗
    减少首屏加载时间

    PM的误区

    ❌ "一次加载所有数据,用户体验好"
    ✅ 首屏快才是好体验,其他按需加载

    4.5 技巧5:CDN加速

    CDN是什么

    内容分发网络(Content Delivery Network)

    不用CDN

    用户(深圳) → 服务器(北京)
    距离:2000公里
    延迟:200ms

    使用CDN

    用户(深圳) → CDN节点(深圳)
    距离:10公里
    延迟:20ms

    CDN的优势

    优势
    说明
    效果
    就近访问
    用户访问最近的服务器
    速度提升5-10倍
    减轻压力
    分担主服务器压力
    支持更多用户
    高可用
    一个节点挂了有备份
    服务更稳定

    PM需要考虑的成本

    • • 小型网站:用免费CDN(阿里云、腾讯云)
    • • 中型网站:每月100-1000元
    • • 大型网站:每月1万+

    4.6 技巧6:浏览器缓存

    缓存的作用

    用户第一次访问网站:

    • • 下载所有资源:5秒

    用户第二次访问(有缓存):

    • • 从缓存读取:0.5秒

    缓存策略

    资源类型
    缓存时间
    理由
    HTML
    不缓存
    每次都是最新内容
    CSS/JS
    1年
    文件名带版本号,改了就是新文件
    图片
    1个月
    图片很少改

    PM关注点

    • • 发布新版本后,用户能立即看到新功能吗?
    • • 需要清理浏览器缓存吗?

    4.7 技巧7:代码分割

    什么是代码分割

    传统方式:

    • • 把整个网站的代码打包成一个大文件:10MB
    • • 用户打开首页要下载10MB

    代码分割:

    • • 首页代码:500KB
    • • 其他页面代码:按需加载

    效果对比

    对比项
    不分割
    分割后
    首屏加载
    10MB
    500KB
    加载时间
    20秒
    1秒
    用户体验

    4.8 技巧8:首屏优化

    首屏是用户第一印象

    • • 首屏<1秒:优秀
    • • 1-3秒:良好
    • • 3-5秒:一般
    • 5秒:用户流失

    首屏优化技巧

    技巧
    说明
    优先级
    骨架屏
    先显示占位图,再加载内容
    ⭐⭐⭐⭐⭐
    关键CSS内联
    首屏CSS直接写在HTML里
    ⭐⭐⭐⭐
    异步加载JS
    不阻塞页面渲染
    ⭐⭐⭐⭐
    预加载
    提前加载关键资源
    ⭐⭐⭐

    真实案例

    某电商首页优化前后对比:

    指标
    优化前
    优化后
    提升
    首屏时间
    8秒
    1.5秒
    80%
    跳出率
    60%
    25%
    58%
    转化率
    2%
    5%
    150%

    PM需要关注的指标

    • • 首屏时间(越短越好)
    • • 白屏时间(要<1秒)
    • • 可交互时间(用户能操作的时间)

    五、前端常见技术问题

    5.1 跨域问题

    什么是跨域

    真实场景:

    • • 你的网站:www.example.com
    • • 调用API:api.example.com

    浏览器会报错:"跨域请求被阻止"

    为什么会有跨域限制

    安全原因。想象这个场景:

    1. 1. 你打开银行网站 bank.com 并登录
    2. 2. 同时打开恶意网站 evil.com
    3. 3. 如果没有跨域限制,evil.com 可以调用 bank.com 的接口
    4. 4. 你的钱就被转走了

    跨域的常见场景

    场景
    是否跨域
    说明
    www.a.com
     → www.a.com
    同域名
    www.a.com
     → api.a.com
    子域名不同
    www.a.com
     → www.b.com
    域名不同
    http://a.com
     → https://a.com
    协议不同
    a.com:80
     → a.com:8080
    端口不同

    PM需要知道的

    1. 1. 提前规划域名
    • • 前端:www.example.com
    • • API:api.example.com
    • • 告诉后端配置跨域
  • 2. 开发环境和生产环境不同
    • • 开发环境:localhost:3000 → localhost:8080(跨域)
    • • 生产环境:www.a.com → api.a.com(需要配置)
  • 3. 第三方服务调用
    • • 微信支付、地图API等都涉及跨域
    • • 需要前端做特殊处理

    5.2 兼容性问题

    真实案例

    2023年某项目上线后,收到用户投诉:

    • • 用户A(Chrome浏览器):正常
    • • 用户B(IE11浏览器):页面错乱
    • • 用户C(Safari浏览器):部分功能不可用

    兼容性问题的3个层面

    1. 浏览器兼容

    浏览器
    市场占比
    PM需要考虑
    Chrome
    65%
    必须兼容
    Safari
    20%
    必须兼容(iOS用户)
    Edge
    8%
    建议兼容
    Firefox
    5%
    建议兼容
    IE11
    2%
    看用户群体

    PM的决策

    场景1:To C电商网站

    • • ✅ 兼容Chrome、Safari、Edge
    • • ❌ 不兼容IE11(成本高,用户少)

    场景2:政府项目

    • • ✅ 必须兼容IE11(政府部门电脑可能还在用)
    • • 💰 开发成本增加30%

    2. 屏幕尺寸兼容

    常见设备屏幕宽度:

    • • iPhone SE:375px
    • • iPhone 13:390px
    • • iPad:768px
    • • MacBook:1440px
    • • 台式机:1920px

    PM需要明确

    • • 最小支持屏幕:375px(iPhone SE)
    • • 超宽屏如何显示:1920px+

    3. 操作系统兼容

    问题
    iOS
    Android
    解决方案
    输入法弹起
    页面被挤压
    页面被覆盖
    前端特殊处理
    滚动效果
    橡皮筋效果
    CSS适配
    日期选择器
    系统样式
    系统样式
    可能不一致

    PM的实践建议

    1. 1. 需求评审时明确兼容范围
    • • 支持哪些浏览器?
    • • 最小屏幕尺寸?
    • • 是否需要IE11?
  • 2. 测试时覆盖主流设备
    • • iPhone(iOS)
    • • 安卓手机(不同品牌)
    • • iPad
    • • PC(Chrome、Safari)

    5.3 SEO优化

    什么是SEO

    Search Engine Optimization(搜索引擎优化)

    为什么前端要关注SEO

    真实案例:

    • • 公司A:用Vue做官网,没考虑SEO
    • • 百度搜索公司名:找不到官网
    • • 竞争对手排第一

    前端影响SEO的3个方面

    1. 页面渲染方式

    渲染方式
    SEO效果
    说明
    服务端渲染(SSR)
    ⭐⭐⭐⭐⭐
    搜索引擎能抓取完整内容
    静态生成
    ⭐⭐⭐⭐⭐
    最好的SEO
    客户端渲染(SPA)
    ⭐⭐
    搜索引擎可能抓取不到

    PM需要决策

    场景1:企业官网

    • • ✅ 用服务端渲染或静态生成
    • • 原因:需要被搜索引擎收录

    场景2:后台管理系统

    • • ✅ 用客户端渲染
    • • 原因:不需要SEO,开发效率优先

    2. 页面结构

    搜索引擎喜欢的页面:

    • • ✅ 有清晰的标题层级(H1、H2、H3)
    • • ✅ 图片有描述文字
    • • ✅ 链接有明确的文字说明
    • • ✅ URL简洁有意义

    3. 页面速度

    谷歌的研究:

    • • 页面加载时间从1秒增加到3秒
    • • 跳出率增加32%
    • • 搜索排名下降

    PM的SEO checklist

    • • 页面标题是否包含关键词?
    • • 每个页面是否有独特的描述?
    • • 图片是否有alt描述?
    • • URL是否简洁有意义?
    • • 首屏加载是否<3秒?

    六、前端开发流程

    6.1 设计稿到代码

    完整流程

    流程图8

    各环节PM需要关注的

    1. 设计稿review(PM参与)

    检查点:

    • • ✅ 不同状态是否都有设计(默认、hover、点击、禁用)
    • • ✅ 加载中、空状态、错误提示是否有设计
    • • ✅ 响应式设计是否清晰(移动端、PC端)

    常见问题:

    • • ❌ 设计师只给了默认状态
    • • ❌ 没有考虑极端情况(文字过长怎么办?)
    • • ❌ 移动端和PC端差异太大(开发成本高)

    2. 技术可行性确认

    PM要问前端:

    • • "这个设计效果能实现吗?"
    • • "实现成本多大?"
    • • "是否有替代方案?"

    真实案例:
    设计师做了一个3D旋转的商品展示

    • • 前端评估:需要WebGL技术,工期7天
    • • PM决策:改成普通轮播,工期1天
    • • 结果:节省6天开发时间

    3. 前端开发

    PM关注的时间节点:

    • • 第1天:搭建框架
    • • 第2-3天:实现页面布局
    • • 第4-5天:实现交互逻辑
    • • 第6天:对接后端接口
    • • 第7天:调试优化

    4. 设计还原度检查

    常见的还原度问题:

    • • 颜色不对(#333 vs #000
    • • 间距不对(10px vs 15px)
    • • 字体大小不对
    • • 动画效果不流畅

    PM的角色

    • • 不要过度追求100%还原
    • • 重点关注用户体验
    • • 平衡开发成本和视觉效果

    6.2 前后端联调

    什么是联调

    前端和后端对接接口的过程。

    联调的常见问题

    问题
    发生频率
    影响
    接口字段不一致
    ⭐⭐⭐⭐⭐
    页面显示错误
    接口返回格式错误
    ⭐⭐⭐⭐
    页面崩溃
    接口响应慢
    ⭐⭐⭐
    用户体验差
    跨域问题
    ⭐⭐⭐
    接口调用失败

    PM如何减少联调问题

    1. 需求阶段明确接口设计

    PRD里写清楚接口格式和字段说明。

    2. 联调前的准备

    • • 前后端都确认接口文档
    • • 后端提供Mock数据
    • • 前端用Mock数据先开发

    3. 联调时的沟通

    ❌ 不好的沟通:

    "这个接口不行,你改改"

    ✅ 好的沟通:

    "商品列表接口,返回的price字段是字符串,应该是数字,麻烦改一下"

    6.3 测试与发布

    前端测试的3个层面

    1. 功能测试

    测试点:

    • • ✅ 所有按钮都能点击吗?
    • • ✅ 表单验证正确吗?
    • • ✅ 页面跳转正常吗?
    • • ✅ 数据显示正确吗?

    2. 兼容性测试

    测试设备:

    • • iPhone(Safari)
    • • Android手机(Chrome)
    • • iPad
    • • PC(Chrome、Safari、Edge)

    3. 性能测试

    测试指标:

    • • 首屏加载时间 < 3秒
    • • 白屏时间 < 1秒
    • • 接口响应时间 < 1秒

    发布流程

    流程图9

    PM关注的发布节点

    1. 1. 灰度发布(先给5%用户)
    • • 观察1-2小时
    • • 没问题再扩大范围
  • 2. 监控关键指标
    • • 页面加载速度
    • • 错误率
    • • 用户留存
  • 3. 准备回滚方案
    • • 发现严重bug立即回滚
    • • 回滚时间<10分钟

    七、小结:PM必备的前端知识

    7.1 PM要懂的前端核心概念

    前端知识基础框架性能问题HTML结构CSS样式JavaScript交互React组件化Vue渐进式框架选型首屏优化图片优化懒加载CDN加速跨域兼容性SEO

    7.2 前端需求评审checklist

    需求评审前(PM准备)

    • • 页面结构是否清晰?
    • • 交互逻辑是否完整?
    • • 异常状态是否考虑?(加载中、失败、空状态)
    • • 响应式设计是否明确?(PC、移动端)
    • • 接口设计是否清晰?

    需求评审中(PM要问的问题)

    技术可行性:

    • • "这个设计效果能实现吗?"
    • • "实现难度大吗?"
    • • "有没有现成的组件库?"

    性能考虑:

    • • "首页100个商品会卡吗?"
    • • "图片多大合适?"
    • • "需要做懒加载吗?"

    兼容性:

    • • "需要兼容IE11吗?"
    • • "iPad上如何显示?"
    • • "安卓和iOS有差异吗?"

    开发工期:

    • • "这个功能多久能做完?"
    • • "如果简化设计,能节省多少时间?"

    需求评审后(跟进事项)

    • • 前端确认技术方案
    • • 设计师调整不合理的设计
    • • 后端确认接口设计
    • • 测试了解测试重点

    7.3 血泪教训总结

    教训1:没考虑前端性能,导致页面卡顿

    • • ❌ 首页100个倒计时,页面卡死
    • • ✅ 应该只在可视区域显示倒计时
    • • 💰 代价:前端加班3天重构

    教训2:设计稿过度复杂,开发成本暴增

    • • ❌ 设计师做了炫酷的3D效果
    • • ✅ 应该在设计阶段评估技术可行性
    • • 💰 代价:开发时间从3天变成10天

    教训3:没有明确兼容性要求,上线后用户投诉

    • • ❌ 没说要兼容IE11,结果政府用户用不了
    • • ✅ 应该在需求阶段明确兼容范围
    • • 💰 代价:紧急改造,延期1周

    教训4:接口设计不合理,联调时频繁返工

    • • ❌ PRD里没写清楚接口格式
    • • ✅ 应该在需求阶段定义清楚接口
    • • 💰 代价:前后端联调3天,反复修改

    给PM的建议

    1. 1. ✅ 学习前端基础知识,知道什么简单、什么复杂
    2. 2. ✅ 需求评审时多问前端,听听技术意见
    3. 3. ✅ 关注性能,首屏加载速度很重要
    4. 4. ✅ 明确兼容性范围,不要模糊不清

    推荐阅读

    • • 《JavaScript高级程序设计》- Nicholas C. Zakas
    • • 《CSS权威指南》- Eric A. Meyer
    • • 《现代前端技术解析》- 张成文


     


    优网科技,优秀企业首选的互联网供应服务商

    优网科技秉承"专业团队、品质服务" 的经营理念,诚信务实的服务了近万家客户,成为众多世界500强、集团和上市公司的长期合作伙伴!

    优网科技成立于2001年,擅长网站建设、网站与各类业务系统深度整合,致力于提供完善的企业互联网解决方案。优网科技提供PC端网站建设(品牌展示型、官方门户型、营销商务型、电子商务型、信息门户型、微信小程序定制开发、移动端应用(手机站APP开发)、微信定制开发(微信官网、微信商城、企业微信)等一系列互联网应用服务。


    我要投稿

    姓名

    文章链接

    提交即表示你已阅读并同意《个人信息保护声明》

    专属顾问 专属顾问
    扫码咨询您的优网专属顾问!
    专属顾问
    马上咨询
    扫一扫马上咨询
    扫一扫马上咨询

    扫一扫马上咨询