起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 3036|回复: 4

[结贴] App性能调优

  [复制链接]

73

主题

375

帖子

1002

积分

金牌会员

Rank: 6Rank: 6

积分
1002
QQ
发表于 2016-5-24 11:48:45 | 显示全部楼层 |阅读模式
本帖最后由 regmail_only 于 2016-5-24 11:52 编辑

我们做的app,页面响应速度很慢,环境如下:
1、阿里云服务器:双核,4G内存,5M带宽;
2、直接将bex5部署在服务器上,运行模式(不是调试模式);
3、目前测试时访问app的人很少,多数时间就1个人在用;
4、但页面打开很卡,手机app或者手机qq浏览器访问应用都很慢,页面初次打开要2秒以上(下面的附图,因为页面是图文列表,更慢,其中Waiting-TTFB超长)。
特别有个页面,没有任何图片,数据也很少,初次打开仍然慢。
5、页面是仿网易案例用shell做的,第二次打开一般很快。
6、手机app采用的是 模式3。 33.jpg
能否请工程师帮我们优化性能?

5

主题

66

帖子

243

积分

内部用户

积分
243
QQ
发表于 2016-5-24 18:11:28 | 显示全部楼层
工作人员已通过QQ为其提供了一些解决的方案还有见意。

如有问题,欢迎您再次采用我们的服务。谢谢!此贴结。
回复 支持 反对

使用道具 举报

12

主题

2627

帖子

2866

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
2866
发表于 2016-5-25 14:03:47 | 显示全部楼层
开发时需要注意的点有:
1. 打开页面时, 注意一个baasData应该只请求一次数据
当前发现请求了两次, 原因是baasData的autoLoad=true, 同时在model的onLoad事件中,设置过虑条件之后, 又刷新了一次data;
解决方案: baasData的autoLoad=true, 数据的过虑条件在baasData的onBeforeRefresh事件中设置, model的onLoad事件中不执行任何逻辑

2. baasData的limit设置问题
baasData的limit最好不要设置成-1, 如果为-1的话, 表示加载数据库中相应表所有行的数据,一般设置为20, 同时list中的limit要<=baasData的limit, 一般设置为baasData的limit一样即可.

3. baas的simpleStore问题(/Baas/justep/SimpleFileStore.java)
3.1 浏览器缓存没有生效;
3.2 每个simpleStore请求性能不优化;
需求调整: /Baas/justep/SimpleFileStore.java

回复 支持 反对

使用道具 举报

73

主题

375

帖子

1002

积分

金牌会员

Rank: 6Rank: 6

积分
1002
QQ
 楼主| 发表于 2016-5-25 16:41:11 | 显示全部楼层
hecr 发表于 2016-5-25 14:03
开发时需要注意的点有:
1. 打开页面时, 注意一个baasData应该只请求一次数据
当前发现请求了两次, 原因是 ...

谢谢!
但第3个问题没看懂,“3.2 每个simpleStore请求性能不优化;需求调整: /Baas/justep/SimpleFileStore.java”
这与我昨天贴的attachmentSimple组件报错有关是不是?
需要改这个文件,来优化性能吗?
回复 支持 反对

使用道具 举报

53

主题

313

帖子

1138

积分

金牌会员

Rank: 6Rank: 6

积分
1138
QQ
发表于 2016-10-13 17:32:28 | 显示全部楼层
model的onLoad事件中不执行任何逻辑?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2025-5-14 09:42 , Processed in 0.060944 second(s), 27 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表