每次访问网站时是否下载Silverlight应用程序,还是检查版本/大小信息并仅下载较新版本的文件?
在这方面没有任何特定于Silverlight 2的内容,我读过的最简洁的解释来自silverlight.net上的这篇文章:
"Silverlight属于与任何其他Web内容相同的缓存规则.如果用户清除缓存,则必须再次下载xap.在正常情况下,只有在更改或缓存过期时才会下载xap."
您可以按照此处列出的步骤控制缓存何时到期:
您可以为XAP文件启用"启用内容过期HTTP标头"选项.打开IIS管理器,转到默认网站并找到Silverlight项目的网站.在ClientBin下找到XAP文件.转到XAP文件的属性页,在"HTTP标头"选项卡上,启用"启用内容过期",单击"立即过期"单选按钮.保存更改.
这样,当您刷新页面而不必关闭浏览器时,将下载新的XAP(仅有新的XAP).
这篇相关文章也可能是有意义的.