【问题标题】:Why first operation in my application is slow?为什么我的应用程序中的第一次操作很慢?
【发布时间】:2013-10-18 07:38:10
【问题描述】:

我有一个 windows store apps 8 应用程序。

我的应用结构:

  • 服务器端 - WCF 服务器引用了 DAL - 使用存储库模式的实体框架,它访问 SQL 数据库(目前它是本地数据库并使用数据库优先)。
  • 客户端 - Windows Store Apps 8 使用 2 项服务 - 一个是我的,另一个是 Bing 地图。

所以当我启动我的应用程序时,首先服务器启动,然后应用程序显示登录页面 - 到目前为止一切正常。

下一步 -> 我登录到应用程序(通过 Facebook API)。 问题出在这里 - 我第一次登录并重定向到主页大约需要 25 秒。

当它重定向到主页时 - 它会加载一个 bing 地图并转到我的 WCF 服务进行一个小操作(这需要不到一秒钟的时间)。

注意:我会认为我的代码不正确,但如果我退出然后再次登录,第二次需要不到 5 秒。

运行缓慢的原因可能是什么?

【问题讨论】:

  • 如果我必须寻找这个错误,我会使用性能分析器(例如ANTS)。
  • 谢谢,我试试看。

标签: c# performance wcf entity-framework windows-store-apps


【解决方案1】:

我认为是因为您的应用第一次加载了很多 css 和 js。第二次加载,浏览器已经加载了libs,

【讨论】:

  • 我没有使用任何 css 或 js...但是是的,原因可能是它的加载,第二次可能它保存在缓存中,所以它更快。但是如何检查它是否是真的?如果这是真的 - 如何更快地做到这一点:)
  • @MishaZaslavsky 您可以缩小 css 和 js 文件,以便它们加载更快。如果您想了解更多信息,请阅读有关缩小的问题:stackoverflow.com/questions/1181447/…
  • @1ntello 我没有 css 和 js 文件
猜你喜欢
  • 2017-11-27
  • 1970-01-01
  • 2016-05-12
  • 2020-06-03
  • 2017-09-22
  • 2021-08-24
  • 2014-01-03
  • 2018-06-02
  • 2017-08-09
相关资源
最近更新 更多