带你读《2022技术人的百宝黑皮书》——性能优化之接口优化(3)

简介: 带你读《2022技术人的百宝黑皮书》——性能优化之接口优化(3)

带你读《2022技术人的百宝黑皮书》——性能优化之接口优化(2)https://developer.aliyun.com/article/1340953?groupCode=taobaotech


收益

缩小接口网络数据包方案与收益

 

image.png缩小网络包,是否真的会对网络的传输有效果呢?

我们对数据包的大小与网络传输时长做了一个线下的实验,以下是实验的数据:

image.png

 

 

 

其他条件不变,我们将一页返回数据改变后的数据;

 

可以看出网络传输时间与数据包的大小是有着正相关的关系的。

 

image.png减少网络包大小有哪些措施呢? 更优的压缩算法

image.png不同的压缩算法,压缩算法是不一样的:

图片来源于网上大佬的图片

 

 

但是,压缩算法的调整需要考虑方面很多,如果仅仅是网络时间的收益在很多场景下可能成本较高,暂未考虑。

 

 

 

减少返回数据个数

减少返回数据个数,服务端的同学已经在投入,但是遇到了一个问题,数据个数的减少就需要增加请求的次数,机器资源的成本就会升高,需要申请机器的资源;那就比较尴尬了,本身是优化,却让成本来买单。

 

精简返回字段

在原有的请求数据上通过精简字段,减少数据包的大小。这样既能降低数据包,成本又不增高。如何做呢?下面来研究一下。

 

带你读《2022技术人的百宝黑皮书》——性能优化之接口优化(4)https://developer.aliyun.com/article/1340951?groupCode=taobaotech

相关文章
带你读《2022技术人的百宝黑皮书》——性能优化之接口优化(4)
带你读《2022技术人的百宝黑皮书》——性能优化之接口优化(4)
116 0
|
Swift
带你读《2022技术人的百宝黑皮书》——响应式编程的复杂度和简化(5)
带你读《2022技术人的百宝黑皮书》——响应式编程的复杂度和简化(5)
101 0
|
缓存 API 开发工具
带你读《2022技术人的百宝黑皮书》——响应式编程的复杂度和简化(2)
带你读《2022技术人的百宝黑皮书》——响应式编程的复杂度和简化(3)
110 0
|
存储 算法 Android开发
带你读《2022技术人的百宝黑皮书》——内存优化: 纹理压缩技术(2)
带你读《2022技术人的百宝黑皮书》——内存优化: 纹理压缩技术(2)
275 0
带你读《2022技术人的百宝黑皮书》——内存优化: 纹理压缩技术(2)
带你读《2022技术人的百宝黑皮书》——性能优化之接口优化(5)
带你读《2022技术人的百宝黑皮书》——性能优化之接口优化(5)
117 1
带你读《2022技术人的百宝黑皮书》——性能优化之接口优化(6)
带你读《2022技术人的百宝黑皮书》——性能优化之接口优化(6)
|
SQL 缓存 JSON
带你读《2022技术人的百宝黑皮书》——性能优化之接口优化(1)
带你读《2022技术人的百宝黑皮书》——性能优化之接口优化(1)
166 1
|
网络协议
带你读《2022技术人的百宝黑皮书》——性能优化之接口优化(2)
带你读《2022技术人的百宝黑皮书》——性能优化之接口优化(2)
135 1
|
设计模式
带你读《2022技术人的百宝黑皮书》——响应式编程的复杂度和简化(1)
带你读《2022技术人的百宝黑皮书》——响应式编程的复杂度和简化(1)
带你读《2022技术人的百宝黑皮书》——响应式编程的复杂度和简化(6)
带你读《2022技术人的百宝黑皮书》——响应式编程的复杂度和简化(6)