Sco*_*tie 6 loading silverlight-4.0
我认为Silverlight 4.0是构建业务应用程序的不错选择.
然而,我害怕的一部分是装载.如果我理解正确,Silverlight会将所有页面编译成一个二进制文件,在加载时加载到客户端上.现在只需几页就可以了,但如果我达到数百页,这个加载时间会变得非常长吗?当我查看Infragistics和Telerik的示例时,他们需要10-15秒才能加载这几个示例.我发现这是不可接受的.
有办法解决这个问题吗?
首先 - DLL 和您自己的任何导入资源(大图像等)可能会使 xap 的大小膨胀。因此,如果您有一个相对同质的网站,基于相同的外观/模板,添加新页面不会增加整体大小太多,因为所需的组件已经在 xap 中,并且添加的内容主要由文本组成。
当然,如果新页面具有需要包含额外 dll 的功能/使用控件或组件,这会降低它的重量,但是当您谈论一个可能增长到数百页的应用程序时,我认为它们将是有点连贯。
您还可以让 Silverlight 应用程序在需要时动态加载内容。如果您可以将内容和/或内容描述符/资产与代码分开,您应该看看是否可以将其存储在数据库或其他存储库中,并仅在需要时获取它。
还可以在运行时动态加载其他 xap,从而允许您最初进行轻量级 xap 加载,然后按需引入其他 xap,从而根据用户在“会话”期间的需求分散加载时间。
| 归档时间: |
|
| 查看次数: |
918 次 |
| 最近记录: |