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

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

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


数据查找表

 

将重复的业务数据在第一页的数据中建立字段的查找表,然后通过端上进行合并操作,具体方式:

image.png

 

 

 

但是,与服务端的同学对方案时,发现请求的第一页数据放置查找表,服务端不容易实现,因为数据在下游。调整方案,将数据查找表改放置在每一页数据中,这样服务端更改就非常少了,实现也比较简单。

 

但是数据放在每一页,压缩后还会有收益吗?来看一下实验的结果: 采用压缩方式:gzip的压缩方式

压缩比:best模式(系统缺省值6)

 

方案1:

将负反馈数据查找表放在第一页数据中:

image.png

优化前后:降低45KB

降低率 :1 - 61 / 106 ≈ 42.2%

 

 

方案2:

image.png将负反馈数据查找表放置于每一页数据的头部:

优化前后:降低43KB

降低率 :1 - 63 / 106 ≈ 40.5%

 

实验发现,查找表的数据仅仅占用2KB,优化依然有效。

 

 

优化效果

 

image.png精简报文

在原有的数据包下,线下实验,精简字段会将数据包从106KB降低至63KB;线下的实验可以得到接近90ms的优   化;

 

image.png缩小返回数据个数

缩小接口返回数据的个数,从50个降低至20个,数据大小大约降低63KB,网络传输耗时减低107ms;

 

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

目录
打赏
0
0
1
0
52
分享
相关文章
带你读《2022技术人的百宝黑皮书》——性能优化之接口优化(4)
带你读《2022技术人的百宝黑皮书》——性能优化之接口优化(4)
152 0
性能优化方案详解,史上最全,必知必备!
本文详细解析了 9 大必备大厂优化方案,性能优化是一线互联网公司程序员的必备技能,非常重要。关注【mikechen的互联网架构】,10年+BAT架构经验倾囊相授。
性能优化方案详解,史上最全,必知必备!
带你读《2022技术人的百宝黑皮书》——内存优化: 纹理压缩技术(2)
带你读《2022技术人的百宝黑皮书》——内存优化: 纹理压缩技术(2)
300 0
带你读《2022技术人的百宝黑皮书》——内存优化: 纹理压缩技术(2)
带你读《2022技术人的百宝黑皮书》——性能优化之接口优化(1)
带你读《2022技术人的百宝黑皮书》——性能优化之接口优化(1)
205 1
带你读《2022技术人的百宝黑皮书》——性能优化之接口优化(6)
带你读《2022技术人的百宝黑皮书》——性能优化之接口优化(6)
135 1
带你读《2022技术人的百宝黑皮书》——性能优化之接口优化(3)
带你读《2022技术人的百宝黑皮书》——性能优化之接口优化(3)
123 1
带你读《2022技术人的百宝黑皮书》——性能优化之接口优化(2)
带你读《2022技术人的百宝黑皮书》——性能优化之接口优化(2)
154 1
带你读《2022技术人的百宝黑皮书》——内存优化: 纹理压缩技术(1)
带你读《2022技术人的百宝黑皮书》——内存优化: 纹理压缩技术(1)
279 0
带你读《2022技术人的百宝黑皮书》——内存优化: 纹理压缩技术(1)
带你读《2022技术人的百宝黑皮书》——内存优化: 纹理压缩技术(5)
带你读《2022技术人的百宝黑皮书》——内存优化: 纹理压缩技术(5)
261 0
带你读《2022技术人的百宝黑皮书》——内存优化: 纹理压缩技术(5)
带你读《2022技术人的百宝黑皮书》——内存优化: 纹理压缩技术(6)
带你读《2022技术人的百宝黑皮书》——内存优化: 纹理压缩技术(6)
181 0