我希望用户需要下载xap的新副本的唯一原因是他们已经清除了他们的浏览器缓存或者我在服务器上放了一个新副本.
关于什么是问题和修复的任何想法?
我在XAP下载上运行了fiddler,并从fiddler的xap下载条目的缓存选项卡中获得了以下几行.
默认情况下,http / 200响应是可缓存的,除非出现Expires,Pragma或Cache-Control标头并禁止缓存.
存在http / 1.1 ETAG标题:“2ad1d6bfdd43cb1:0”
http Last-ModifIEd header存在:2010年8月24日星期二22:43:19 GMT
未提供显式http到期信息.大多数浏览器都使用启发式过期策略:
Last-ModifIEd和Date之间的差值的10%是’02:53:34’所以这个响应将启发式地到期26/08/2010 4:39:26 PM.
这会是问题所在吗?我在哪里设置显式http到期?
解决方法 首先要做的是: –>安装Fiddler的副本.
>删除您的临时Internet文件.
>运行fiddler.
>访问您的主机网页.
>在fiddler中找到代表Xap下载的http会话
>将Raw响应标题添加到上面的问题中.
这将为真正的问题提供一套非常重要的线索.
刷新后会发生什么?您是否看到第二个XAP http会话返回状态304响应?如果您获得200,请将第二次尝试的原始请求标头及其原始响应标头添加到您的问题中.
如果你确实得到304,请保留适当的时间,然后再试一次,是否仍然给出状态304?如果不是如上所述.
这些数据将为我们提供大量信息以提供诊断.
总结以上是内存溢出为你收集整理的silverlight – XAP在半天后到期?全部内容,希望文章能够帮你解决silverlight – XAP在半天后到期?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)