可以压缩Silverlight下载以加快下载速度吗?

时间:2009-02-15 00:30:35

标签: silverlight

当Silverlight下载应用程序中的程序集时,是否可以将它们下载为压缩文件,然后在运行之前将其解压缩?这将加快大型应用程序的下载时间。

3 个答案:

答案 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

http://blogs.msdn.com/delay/archive/2008/11/04/smaller-is-still-better-a-simple-step-continues-to-shrink-the-download-size-of-silverlight-2-applications.aspx

http://blogs.telerik.com/ValeriHristov/Posts/08-05-13/Increasing_the_compression_ratio_of_the_XAP_files.aspx

答案 2 :(得分:1)

为什么不在服务器上启用GZIP压缩,这应该适用于silverlight。