带你读《2022技术人的百宝黑皮书》——性能优化之接口优化(2)https://developer.aliyun.com/article/1340953?groupCode=taobaotech
收益
缩小接口网络数据包方案与收益
缩小网络包,是否真的会对网络的传输有效果呢?
我们对数据包的大小与网络传输时长做了一个线下的实验,以下是实验的数据:
其他条件不变,我们将一页返回数据改变后的数据;
可以看出网络传输时间与数据包的大小是有着正相关的关系的。
减少网络包大小有哪些措施呢? 更优的压缩算法
不同的压缩算法,压缩算法是不一样的:
图片来源于网上大佬的图片
但是,压缩算法的调整需要考虑方面很多,如果仅仅是网络时间的收益在很多场景下可能成本较高,暂未考虑。
减少返回数据个数
减少返回数据个数,服务端的同学已经在投入,但是遇到了一个问题,数据个数的减少就需要增加请求的次数,机器资源的成本就会升高,需要申请机器的资源;那就比较尴尬了,本身是优化,却让成本来买单。
精简返回字段
在原有的请求数据上通过精简字段,减少数据包的大小。这样既能降低数据包,成本又不增高。如何做呢?下面来研究一下。
带你读《2022技术人的百宝黑皮书》——性能优化之接口优化(4)https://developer.aliyun.com/article/1340951?groupCode=taobaotech