查询评论接口优化案例
来源:互联网 发布:数据库如何自动生成id 编辑:程序博客网 时间:2024/06/05 01:53
最近做性能优化,发现“查询用户评论”这个接口特别慢
首先对接口进行了测量,由于这个接口需要查询用户的昵称和头像,需要关联到accounts表,而accounts表里的数据比较多,所以接口的查询速度比较慢。因此我们采取的优化,是把accounts中的数据缓存到redis里,部署后接口的查询速度提升了80%
接下来发现,虽然接口查询速度提升了,可是在APP上的表现还是不好,loading还是要转圈很久。于是接下来在app里打断点,发现其实从发出http请求,到拿到响应,只需要0.3s,这个速度已经很快了,那么问题就是出在本地处理上。检查发现,我们使用的下拉刷新组件MJRefresh,为了显示loading的转圈效果,故意延迟了1秒执行block
dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(NSEC_PER_SEC)), dispatch_get_main_queue(), ^{ if (self.refreshingBlock) { self.refreshingBlock(); } if ([self.refreshingTarget respondsToSelector:self.refreshingAction]) { msgSend(msgTarget(self.refreshingTarget), self.refreshingAction, self); } });
于是把有意延迟的(int64_t)(NSEC_PER_SEC)改成0,问题解决了
0 0
- 查询评论接口优化案例
- mysql 查询优化案例
- SQL优化经典案例----树形查询优化
- 常用快递物流查询接口对接案例
- 第三章-电商项目-优化评论分页查询
- 一个查询(报表)优化案例
- MySQL系列—慢查询优化案例
- html 发微博评论案例
- 帮盖尔优化SQL-----子查询优化的经典案例
- MySQL SQL优化案例:相关子查询(dependent subquery)优化
- 一个通过dblink查询的优化案例(去掉filter)
- Oracle查询优化改写技巧与案例上架了
- 读[查询优化改写 技巧与案例]一书有感
- 一个跨库复杂查询的SQL优化的案例
- 优化案例1---用分析函数优化优化执行计划中的FILTER以及标量子查询
- 优化hbase的查询提升读写速率优化案例及性能提升的几种方法
- MySQL优化案例---半连接(semi join)优化方式 导致的查询性能低下
- android性能优化-评论列表
- Hibernate inverse属性与cascade属性
- 浅谈c++多态性
- spark中各种连接操作以及实用方法
- 用户界面View之ScrollView:个人学习之路(4)
- 移动端开发 根据html的字体大小来设置布局
- 查询评论接口优化案例
- wordpress开启多站点 (Multisite)功能。
- 图像基本噪声添加函数
- thinkPHP 无刷新分页
- Couchbase的高速来自于各种tricky
- 使用Python扫描端口情况
- dnspod的url转发
- Linux网络限速
- Java学习笔记(十):Java中的JNDI