网页打开速度慢和内存有关系吗:先分清是传输慢还是渲染卡
加了内存,还是慢
同事的电脑网页打开慢,他第一反应是加内存,加完还是慢。
我让他测了一次,下载段占了大头,问题在网络上,和内存一点关系都没有。
内存影响的是哪一段
找对位置,才不会乱买,也不会白拆机器。
五段耗时里,内存几乎不出现,这是很多人搞混的地方。
它影响的是浏览器拿到内容之后的解析、布局、绘制,也就是「看得见」那一段,属于渲染侧。
所以内存不足表现为卡、掉帧、切换标签变慢,而不是下载慢,两者的症状完全不同。
内存不足的几种表现
三种表现,指向都很明确,对上一个就别再猜了。
标签开十几个以后整体变卡,关掉几个就恢复,这个对照实验最有说服力。
滚动长列表时一顿一顿,同时任务管理器里内存接近打满,两个信号一起看。
页面开着不动,过一会儿越来越慢,刷新之后又好了,典型的内存只增不减。
先用五段排除传输
先证明网络清白,再怀疑硬件,这个顺序不能反。
用宝塔拨测的网站测速跑多地区多运营商节点,看 DNS、TCP、TLS、TTFB、下载五段,先证明传输层干不干净。
五段都正常,页面依旧卡,问题在本机,内存是重点怀疑对象,但也只是嫌疑之一。
下载段很长,先解决资源体积,再谈内存,顺序反了就是花冤枉钱。
怎么确认是内存
三个动作,从便宜到贵,先试不要钱的。
打开浏览器自带的任务管理器,看单个标签占多少内存,比看系统任务管理器更准。
关掉一半标签再操作同一页面,明显变顺就说明是内存,这个方法最便宜。
同一页面换一台内存更大的机器,表现不同也能佐证,但成本高,放最后。
什么时候该加
加之前先算一算值不值,别为了一个偶发问题升级整机。
常年多标签、处理大图和大表格,加内存才值,日常轻度使用没必要。
只是偶尔开几个页面就卡,先查扩展和后台程序,加内存只会浪费。
加内存解决不了网络慢,这点别抱幻想,也别被商家话术带跑。
慢在哪一层,就先在哪一层花钱。
花对了,才叫优化。
优化对了,体验才回来。
回来了,用户才不抱怨。
抱怨少,团队才轻松。
轻松了,才有精力做正事。
正事做完,效率才稳。
稳的流程,值得一直用。
一直用,判断就成肌肉记忆。
记忆成型,遇到问题就不慌。
不慌,判断就准。
准了,返工就少。
返工少,时间就够用。
够用,就能多做点优化。
多做一点,体验就好一点。
体验好,用户才不流失。