真实世界中的网页性能的预算

为了能在低端安卓手机、慢速手机网络下还能有不错的用户体验,网页中critical path上的各种资源(js、css、字体)加在一块大小应限制在 130kb(js 很多的情况下)~ 170kb(js 很少的情况下)以内。

在开始一个项目前,应该设立性能预算:网页第一次加载到用户可以操作应在 5 秒以内,之后的加载应在 2 秒以内。这种预算应该让设计师、产品经理也能同意,不然乱加功能后,老板休假回来跟你咆哮:尼玛的,你们做的什么垃圾东西,我在太平洋某某海岛上刷我们的网站奇慢无比!