none
Silverlight为什么首次加载比较慢 RRS feed

  • 问题

  • Silverlight为什么首次加载比较慢呢?

    问题一:有没有什么比较快的方法,别让用户等着啊?

    问题二:Silverlight的“XAML”页面是怎样加载的???不是有多少“XAML”页面,都一次性初试化吧?

    有精到广,做出自己的特色。

    2012年3月28日 4:32

答案

  • 你好,

    首次加载比较慢是因为客户端需要把Silverlight程序包(.xap)下载放在浏览器缓存里以供运行,如果.xap包比较大(比如说好几M甚至十几M),那当然需要等等待一定时间。另外,如果你的Silverlight 页面有些控件需要调用Service后绑定数据才能显示,那也是其中的原因。

    问题一:

    如果你的程序包过大,可以分解程序包,请参考:http://msdn.microsoft.com/zh-cn/library/cc838120%28v=vs.95%29.aspx

    如果你初始页面有过多的Service调用和数据绑定,请考虑尽量少一点数据绑定

    问题二:

    不会一次性全部加载,只会加载当前显示的页面


    Daoping Liu - MSFT

    2012年3月30日 3:38
    版主