【问题标题】:Can Silverlight downloads be zipped to speed up the download?可以压缩 Silverlight 下载以加快下载速度吗?
【发布时间】:2009-02-15 00:30:35
【问题描述】:

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

【问题讨论】:

    标签: silverlight


    【解决方案1】:

    afaik silverlight 2 xap 文件已被 zip 压缩。因此,除非我误解了你,否则不应该通过压缩进行太多优化。 (编辑:请参阅其他帖子和 cmets,了解如何通过重新压缩进行优化。谢谢!)

    更多信息:Structure of the xap file

    您可以做的是在您的程序的小型“引导”版本分散用户足够长的时间以加载其余程序集之后动态加载其他程序集。 ;) Dynamically Loading an Assembly

    【讨论】:

    • 一点补充。 Visual Studio 目前不能很好地压缩 xap 文件。您可能想研究更好的压缩。
    • 仅供参考,在 Silverlight 3 中,XAP 文件的压缩比 Silverlight 2 更激进一些。您可以预期它们会小 10-20%。
    【解决方案2】:

    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

    【讨论】:

      【解决方案3】:

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

      【讨论】:

      • 一个 xap 文件已经被压缩。这是一个带有不同扩展名的拉链。如果尝试压缩已经压缩的文件,GZIP 压缩可能会更慢。
      猜你喜欢
      • 2015-09-09
      • 2014-08-28
      • 2021-03-10
      • 1970-01-01
      • 2020-02-02
      • 1970-01-01
      • 2012-07-01
      • 2017-08-12
      • 2018-06-06
      相关资源
      最近更新 更多