当Silverlight下载应用程序中的程序集时,是否可以将它们下载为压缩文件,然后在运行之前将其解压缩?这将加快大型应用程序的下载时间。
答案 0 :(得分:5)
afaik silverlight 2 xap文件已经压缩压缩。因此,除非我误解你,否则不应该通过压缩进行太多优化。 (编辑:请参阅有关如何通过重新压缩进行优化的其他帖子和评论。谢谢!)
更多信息:Structure of the xap file
你可以做的是在你的程序的一个小的“bootstrap”版本分散用户足够长的时间来加载其余的组件之后动态加载其他程序集。 ;) Dynamically Loading an Assembly
答案 1 :(得分:4)
Silverlight 2 .xap文件格式已经压缩,如果您将其重命名为.zip,则可以在Windows资源管理器中打开它。
默认压缩并不像它那样最佳,因此有一些免费的实用工具可以用来减少.xap的文件大小。
以下是最佳链接:
http://web-snippets.blogspot.com/2008/11/another-one-on-repacking-xaps-to-reduce.html
答案 2 :(得分:1)
为什么不在服务器上启用GZIP压缩,这应该适用于silverlight。