在优化网站时,我使用连接和拆分来将相关的、可重用的位组合在一起,但我经常想知道打包资产以交付给浏览器的数量是多少(有时自动化工具并不总是我构建过程的一部分,虽然我更喜欢它们)。
我很好奇在组合资产以交付给浏览器时是否在文件大小领域有一些明智的指导方针。假设没有压缩或缓存,只是从服务器到带有或不带有 AJAX 的浏览器的直接 http 传输。
推荐的最大最小文件大小是多少?
我听说由于数据包的大小(对吗?抱歉,如果这不合适),1kb 和 2kb 的数据将以基本相同的速度传输 - 是否存在以 kb 为单位的一般阈值,其中额外的字节开始影响传输速率。传输速度是否随文件大小线性变化,还是阶梯式变化?
扩展第一个问题,每千字节是否以相当线性的方式提高传输速度?或者它是否以数据包大小的间隔步进(同样,可能是不合适的单词选择)?是否有最大大小
再次,我知道有很多的上下文推理会影响这一点,但是考虑到当前的网络、浏览器,是否存在不宜大的文件大小,或者它是否严重依赖于服务器和网络?如果有一个很好的概括,这就是我很好奇的。
这可能是不言而喻的,但我不是服务器/网络专家,只是一个前端开发人员,正在寻找一些合理的默认值来指导资产优化的快速决策。