每次访问网站时是否下载Silverlight应用程序,还是检查版本/大小信息并仅下载较新版本的文件?
答案 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并发送链接)