客户说网站慢,别急着换服务器。先用浏览器把三项数量出来,多数情况原因就很清楚了。
一、首屏用了多久、传了多少
看首屏可交互时间和总传输体积。体积大通常是图片和未压缩的脚本,时间卡在等待上则可能是服务器响应或外部资源。
- 记录首屏时间
- 看传输体积
- 区分等待与下载
二、请求数与外部依赖
一个页面几十上百个请求、还挂着几个外部统计和字体,任何一个慢都会拖住整页。能合并的合并,能本地放的别外链。
- 合并静态资源
- 精简第三方脚本
- 字体与图标本地化
三、服务器响应时间
静态页一般很快,如果首个字节就要一两秒,得查服务器配置、数据库查询或者是不是套了没缓存的动态渲染。
- 测首字节时间
- 开静态缓存
- 慢查询单独排查
写在最后
上面这些是我们在这类项目里反复碰到的情况。业务不一样,做法不必照搬,先把自己的流程说清楚,再决定系统该怎么配。有具体场景想聊,电话或微信找我们就行。
