【发布时间】:2009-02-15 00:33:28
【问题描述】:
是否会在您每次访问该站点时下载 Silverlight 应用程序,还是会检查版本/大小信息并仅下载较新版本的文件?
【问题讨论】:
标签: silverlight
是否会在您每次访问该站点时下载 Silverlight 应用程序,还是会检查版本/大小信息并仅下载较新版本的文件?
【问题讨论】:
标签: silverlight
Silverlight 2 在这方面没有什么特别之处,我读过的最简洁的解释来自 silverlight.net 上的this post:
“银光属于同一 像任何其他网络一样缓存规则 内容。如果用户清除他们的 缓存,你的xap必须是 再次下载。在正常 情况下,xap被下载 仅当更改或缓存时 过期了。”
您可以通过steps outlined here来控制缓存何时过期:
您可以打开启用内容 过期 HTTP 标头选项 你的 XAP 文件。打开 IIS 管理器,转到 默认网站并找到您的网站 Silverlight项目的网站。寻找 ClientBin 下的 XAP 文件。转到 XAP 文件的属性页,在 HTTP标头选项卡,打开“启用 内容过期”,点击“过期 立即”单选按钮。保存 改变。
这样新的 XAP(只有一个 新 XAP) 将在您下载 无需刷新页面 关闭浏览器。
这个related post 也可能感兴趣。
【讨论】:
这取决于您如何配置网络服务器标头以及客户端如何配置其浏览器缓存策略。
通常浏览器设置默认是可以的。您可能需要检查您的网络服务器是否正确配置了过期、etags 和缓存的适当标头值。您可以使用 Firebug 之类的工具来检查这些设置,并使用 Yslow 来衡量其他客户端性能。
【讨论】:
如果您想在 Hotmail 中通过 silverlight 发送 pix.... 使用其他方法可能更简单,除非您是极客或每次都想下载 silverlight。有一个按钮会很好,而且它可以正常工作。对普通人来说太难了。 KISS... Silverlight 技术咨询不收费。个人经验是(厌倦了silverlight下载...我只是附上pix或发布到Picasa并发送链接)
【讨论】: