最近做性能优化,发现“查询用户评论”这个接口特别慢
首先对接口进行了测量,由于这个接口需要查询用户的昵称和头像,需要关联到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,问题解决了
分享到:
相关推荐
5. **网络架构优化**:评估网络架构是否合理,比如是否采用了适当的回传方案,如eX2接口直通、IP多媒体子系统(IMS)的部署等。优化架构可以降低传输延迟,减少丢包可能性。 6. **协议栈优化**:检查RAN(Radio ...
MATLAB提供了丰富的优化工具箱,包括内置的优化函数和接口,方便用户调用和自定义。 通过对这些源代码的学习和分析,我们可以掌握优化算法的基本原理和MATLAB实现技巧。不仅可以加深对优化理论的理解,还能提高解决...
本文通过对实际工程案例的分析,探讨了如何利用信令分析解决网络优化中的问题,特别是针对局间切换的成功率低下问题。具体案例集中在GSM移动通信系统,涉及的关键词包括呼损率和接通率,这些都是衡量网络性能的重要...
### 5G网络优化案例分析:“鸳鸯线”引发VoNR低接通率问题 #### 概述 本文档详细记录了一个关于5G网络优化的实际案例,案例中的问题出现在南京市栖霞区的一个特定区域内,涉及两个小区:南京-栖霞-南京华东信息工程...
例如,我们可以增加对异常的捕获和处理,优化日志记录,或者将结果存储到数据库或展示给用户。 8. **最佳实践**:在实际应用中,为了提高代码的可读性和可维护性,建议封装SOAP调用到单独的服务类或方法中。此外,...
### 游戏接口文档案例分析 #### 一、服务器信息查询接口 **接口概述:** 本接口用于查询特定游戏服务器的信息。通过此接口,开发者能够获取到关于游戏服务器的基本信息,如游戏名称、游戏ID、区服名称及ID等。 *...
5G网络优化案例
5G优化案例:5G小区SN异常释放问题优化案例 5G网络的快速发展带来了全新的通信体验,但同时也伴随着一系列技术挑战,特别是在网络优化方面。针对5G小区SN( Serving Network,服务网络)异常释放问题,本案例深入...
在"PHP二次开发"这个文件中,可能包含了针对原有短信接口的改进或扩展,例如增加了错误处理机制、提高了发送效率、优化了XML的生成和解析过程,或者是实现了更灵活的模板消息功能。 值得注意的是,短信接口开发中还...
《5G优化案例:NSA SN变更成功率提升优化案例》 在5G网络的发展与商用进程中,网络性能的优化是至关重要的一步。本案例聚焦于NSA(非独立组网)场景下的SN(Secondary Node)变更成功率提升,通过深入解析SN变更...
本文将深入探讨RIP(Routing Information Protocol)接口抑制故障处理与优化的案例,以及如何进行故障分析。RIP是一种古老的距离矢量路由协议,广泛应用于小型网络中,但其广播或组播报文可能会导致网络性能问题。...
【5G小区SN异常释放问题优化案例】 5G网络,特别是独立组网(SA)模式,为实现高速率、低延迟的通信体验提供了强大的技术支撑。然而,随着网络的快速发展,一些技术问题也随之浮现,例如5G小区SN(Secondary Node)...
在《Linux性能优化实战》案例中,我们深入探讨了如何利用Linux系统工具和技术来提升系统的运行效率和性能。Linux作为一款开源操作系统,其强大的可定制性和丰富的工具集使其成为性能优化的理想平台。以下是一些核心...
本优化案例主要针对SCG辅站变更成功率进行深入探讨,旨在解决5G NSA(非独立组网)场景下可能出现的问题。 一、NSA场景移动性管理简述 在5G NSA模式下,移动设备同时连接到4G LTE eNodeB(演进型节点B,主站)和5G ...
在C#编程中,接口(Interface)是一种定义行为规范的类型,它允许类或结构体声明它们实现了特定的契约。...通过学习这个案例,开发者可以深入理解接口在实际项目中的运用,以及如何通过接口来优化软件设计。
本优化案例主要针对SCG辅站变更成功率的提升,涉及NSA(非独立组网)场景下的移动性管理流程,以及一系列常见问题的分析与解决。 首先,我们来理解一下NSA场景下的移动性管理。在5G NSA部署中,UE(用户设备)同时...
《国付宝接口PDF_2.1(包含案例)》是一份详尽的文档,主要针对的是国付宝支付平台的开发者,旨在帮助他们理解和实现与国付宝接口的集成。这份资料包含了多种编程语言(如JSP、ASP、HTML、NET、PHP)的案例,使得...
在案例中,某公司为了便于管理,将人事部和财务部分别分配到不同的IP地址段。人事部分配的地址段是192.168.1.0/24,而财务部的地址段是192.168.2.0/24。公司使用DNS服务器222.222.222.222来解析域名。为了实现这一...
- **性能优化**:优化读取速度、识别距离和多标签识别能力是接口设计的重要任务,以适应不同的应用场景,如物流追踪、门禁系统或库存管理。 - **设备兼容性**:确保软件可以兼容不同的RFID硬件,使得解决方案具有更...
7. **实战应用**:可能包含一些实际项目中如何利用IP定位接口优化用户体验或提升业务效率的案例。 总之,了解和使用IP定位查询接口涉及到网络编程、API交互、地理信息处理等多个方面,对于开发地理位置相关的应用至...