前言:作为一名前端开发者,chorme 的本地代码替换功能可以说非常收益的。例如:某一前端的线上版本出现问题了,如果不想跑本地代码调试,只是想先通过Chrome线上改代码的方式来定位问题并尝试修复可以说是非常方便。但是,当这个代码替换后,我们一般都需要刷新浏览器来使用本地代码。可是,如果这个替换后刷新浏览器一直处于js加载中(即浏览器页面加载完全时间非常长),就是一个非常恶劣的副作用了。
目前我就遇到了这个问题:当我对代码进行替换,并尝试刷新浏览器时,浏览器页面很长时间都处于加载中的状态中(页面项目比较大,js很多)。
于是今天抽空对这个问题进行排查,首先,就排除了网络问题,因为如果不进行代码替换,网络加载就是正常的,一替换代码就会变得非常卡顿。只有可能是浏览器问题,然后就考虑是否为浏览器缓存过多等原因,但当我清除浏览器缓存后,问题还是没有解决。于是我就想着是否可以增加浏览器的内存呢?于是开始了Google搜索。
问题解决:我知道很多人看文章,只会看解决的方法,所以,直接看拖到最后即可!!!!
很快,Google的一篇帮助文章就出现在我眼前,Chrome 省内存模式?我的问题是否与这个模式的开启有关呢
果然,一看发现是开启了省内存模式。再对这个模式进行关闭后,浏览器就不再卡顿了。
结论:如非必要,关闭Chrome的省内存模式,可能Chrome的省内存策略对部分场景适配有问题。我们关就完事了,咱的电脑又不是没这实力(内存足够,说话就是要硬气)!!!