Silverlight每次都下载程序集吗?

时间:2009-02-15 00:33:29

标签: silverlight

每次访问网站时是否下载Silverlight应用程序,还是检查版本/大小信息并仅下载较新版本的文件?

3 个答案:

答案 0 :(得分:7)

在这方面没有任何特定于Silverlight 2的内容,我读过的最简洁的解释来自silverlight.net上的this post

  

“Silverlight属于同样的情况   缓存规则与任何其他网站一样   内容。如果用户清除他们的   缓存,你的xap必须是   再次下载。正常   情况下,下载了xap   仅在更改或缓存时   到期。“

您可以按照steps outlined here

控制缓存何时到期
  

您可以启用“启用内容”   到期HTTP标头选项   你的XAP文件。打开IIS管理器,转到   默认网站并找到您的网站   Silverlight项目的网站。找   ClientBin下的XAP文件。转到   打开XAP文件的属性页面   HTTP标头选项卡,启用“启用”   “内容过期”,单击“过期”   立即“单选按钮。保存   变化

     

这样新的XAP(只有一个   新的XAP)将在您下载时下载   无需刷新页面   关闭浏览器。

related post也可能会引起关注。

答案 1 :(得分:2)

这取决于您如何配置Web服务器标头以及客户端如何配置其浏览器缓存策略。

默认情况下,浏览器设置通常都是正常的。您可能希望检查您的Web服务器是否正确配置了到期,etags和缓存的相应标头值。您可以使用像Firebug这样的工具来检查这些设置,并使用Yslow来确保其他客户端性能事项。

答案 2 :(得分:1)

如果你想在Hotmail中通过silverlight发送pix ....除非你是一个极客或者想每次下载silverlight,否则使用其他方法可能更简单。有一个按钮会很好,它只是工作。这对普通人来说太难了。 KISS ...对Silverlight的技术建议不收取任何费用。个人经验是(厌倦了Silverlight下载...我只是附加pix或发布到Picasa并发送链接)