2009-02-15 41 views

回答

7

没有什么特定的Silverlight 2在这方面,我读过的最简明的解释是this post上silverlight.net:

“的Silverlight属于在相同的 缓存规则的任何其他网络 内容。如果用户清除其 缓存,你的XAP将不得不 重新下载。在正常情况下 ,改变或当缓存 到期只有当XAP下载 。”

当缓存通过以下的steps outlined here到期可以控制:

您可以打开启用内容过期 HTTP头选项上 您的XAP文件。打开IIS管理器,转到 默认网站并找到您的Web 网站用于silverlight项目。在ClientBin下找到 XAP文件。转到XAP文件的 属性页,在 HTTP Headers选项卡上,打开“启用 内容过期”,单击“立即过期 ”单选按钮。保存 更改。

这样,新的XAP(只存在 新的XAP)将得到下载当你 刷新页面,而无需 关闭浏览器。

related post也可能是感兴趣的。

2

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

默认情况下,浏览器设置通常是可以的。您可能需要检查您的Web服务器是否正确配置了过期,etags和缓存的适当标题值。您可以使用像Firebug这样的工具来检查这些设置,并使用Yslow来确定其他客户端的性能。

+0

所以这是由标准的Web设置决定的,没有什么是Silverlight特有的呢? – 2009-02-15 01:18:26

1

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

相关问题