我有一个 Silverlight 应用程序,它从 IIS 加载非常慢。当我调试时,加载大约需要 5 秒,而从服务器加载则需要一分钟以上。xap 的大小只有 8 MB,对我来说似乎不是特别大,虽然我听别人说减少 xap 中的媒体量,但我的应用程序只包含三个低分辨率图标,应该不多影响。我已经通过从 ~10Mbps 到 ~24Mbps 的互联网连接对此进行了测试,似乎并没有太大的区别。由于频繁更改,我禁用了应用程序缓存以便更新通过,但允许缓存仍然无助于首次用户的 1-2 分钟加载时间(不完全是一个很好的第一印象)。
不用说,这给我留下了几个问题:
- 这听起来像是硬件/IIS 问题还是我可以从应用程序方面控制的问题。
- 8MB xap 文件是否比典型的 xap 大?
- 什么可能导致调试加载时间和部署加载时间之间的差异?
- 我无法想象会出现这种情况,但是可以预期 1 分钟的启动时间吗?