2015-02-23 71 views
0

我正在构建用于移动设备的事务性Web应用程序。它基本上只允许联盟的球员将他们的比赛分数提交给我们的联盟管理员。我已经用angularjs/JSON Services/ionic构建了它,但是它非常慢。改变需求并花费很少的时间去处理它,让我考虑从CakePHP开始(尽管对它和MVC来说是相当新的)。针对移动Web应用程序的CakePHP性能调优

为了保持用户体验快速,我可以遵循哪些编码实践?我的cakephp源文件夹与我的角源文件夹相比是巨大的,但如果我理解正确,那么不一定会影响用户,因为大多数繁重的工作将由服务器完成,并作为相当小的网站呈现给客户端,正确?

我应该在登录时尝试做大数据加载,以便大部分数据已经是客户端?有没有办法让服务器的请求更小?任何指针都会很棒。

感谢

回答

1

不知道你的数据模型的细节,很难给出具体的方法来优化。

我会看看与Pusher(或自行生成的东西)异步发送数据(客户端)或使用分页将大量结果分解为更小的子集。

您可以在Pingometer处使用类似Real User Metric(RUM)监视器的内容来跟踪用户的性能。它会显示什么,如果有的话,需要时间来加载 - 网络的东西(连接,加密等),应用程序代码(控制器),DOM(JavaScript操作)或页面呈现(图像,CSS等)。