【发布时间】:2009-02-15 00:30:35
【问题描述】:
当 Silverlight 在您的应用程序中下载程序集时,是否可以将它们下载为压缩文件,然后在运行前解压缩它们?这将加快大型应用程序的下载时间。
【问题讨论】:
标签: silverlight
当 Silverlight 在您的应用程序中下载程序集时,是否可以将它们下载为压缩文件,然后在运行前解压缩它们?这将加快大型应用程序的下载时间。
【问题讨论】:
标签: silverlight
afaik silverlight 2 xap 文件已被 zip 压缩。因此,除非我误解了你,否则不应该通过压缩进行太多优化。 (编辑:请参阅其他帖子和 cmets,了解如何通过重新压缩进行优化。谢谢!)
更多信息:Structure of the xap file
您可以做的是在您的程序的小型“引导”版本分散用户足够长的时间以加载其余程序集之后动态加载其他程序集。 ;) Dynamically Loading an Assembly
【讨论】:
Silverlight 2 .xap 文件格式已被压缩,如果您将其重命名为 .zip,您将能够在 Windows 资源管理器中打开它。
然而,默认压缩并不理想,因此您可以使用一些免费实用程序来显着减小 .xap 的文件大小。
这里是最好的链接:
http://web-snippets.blogspot.com/2008/11/another-one-on-repacking-xaps-to-reduce.html
【讨论】:
你为什么不在你的服务器上启用 GZIP 压缩,这应该也适用于 silverlight。
【讨论】: