面试被问【一个 web 页面 加载比较慢,一直显示加载中,你会如何分析和判断问题是什么?如何确认是前端还是后台的问题?】
排除掉 外部设备和网速的原因。
页面元素控件、接口是否超时
这个问题分析可以通过 F12 就可以解决; 1、如果抓包获取请求到返回的时间长 而导致的页面慢 是后台的问题; 2、如果是请求获取数据很快,但是数据很多页面渲染需要时间 是前台或者设计存在问题。
1.先分析是什么页面,如果是类似淘宝首页这种,模块多、依赖多、图片多、需要异步获取数据的多、甚至还有动画的,可能需要一个个的分析,前端和后台没准都有需要优化的地方 2.问题分析一般用浏览器自带的开发者工具,Network下看各种请求和响应以及加载时间,Waterfall里面其实就非常详细的告诉你具体请求耗时在哪个地方
如何确认是前端还是后台的问题 楼上的回答就可以了
谢谢大家的解答,这个在最近面试的时候遇到很多,已采纳