为什么我应用程序中的第一次操作很慢?

时间:2013-10-18 07:38:11

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

我有一个Windows应用商店应用程序8。

我的申请结构:

  • 服务器端 - 使用存储库模式引用DAL - 实体框架的WCF服务器,它访问SQL DB(现在它是本地数据库并使用数据库优先)。
  • 客户端 - 使用2种服务的Windows应用商店8 - 一种是我的,另一种是Bing地图。

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

下一步 - >我登录到该应用程序(通过Facebook API)。并且这是问题 - 我第一次登录并重定向到主页时需要25秒。

当它重定向到主页面时 - 它会加载一个bing map并转到我的WCF服务进行一个小操作(这需要少于秒)。

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

导致其缓慢的原因是什么?

1 个答案:

答案 0 :(得分:0)

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