提高API性能的5个常用技巧

1,Pagination 

当结果的大小很大时,分页一种常见的优化。

2,Asynchronous Logging 

同步日志记录处理每次调用的磁盘,可能会降低系统的速度。异步日志记录首先将日志发送到无锁缓冲区,然后立即返回。日志将定期刷新到磁盘。这大大降低了I/O开销。

3,Caching 

可以将频繁访问的数据存储到缓存中。客户端可以先查询该高速缓存,而不是直接访问数据库。如果存在缓存未命中,则客户端可以从数据库查询。比如,使用Redis将数据存储在内存中,因此数据访问比数据库快得多。

4,Payload Compression

可以使用gzip等压缩请求和响应,以便传输的数据大小要小得多。这加快了上传和下载的速度。

5,Connection Pool 

在访问资源时,常需要从数据库中加载数据。打开正在关闭的数据库连接会增加大量开销。所以应该通过一个开放连接池连接到数据库。连接池负责管理连接生命周期。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容