XAP在半天后到期?

Mat*_*att 6 silverlight xap

我只是想知道什么会导致我的xap每半天到期(大约).我的意思是,在早上用户点击网站并下载xap的副本,如果该用户返回网站并且网站为他们下载另一个xap副本.

我希望用户需要下载xap的新副本的唯一原因是他们已经清除了他们的浏览器缓存或者我在服务器上放了一个新副本.

关于什么是问题和修复的任何想法?

我在XAP下载上运行了fiddler,并从fiddler的xap下载条目的缓存选项卡中获得了以下几行.

默认情况下,HTTP/200响应是可缓存的,除非出现Expires,Pragma或Cache-Control标头并禁止缓存.


存在HTTP/1.1 ETAG标题:"2ad1d6bfdd43cb1:0"HTTP最后修改标题存在:2010年8月24日星期二22:43:19 GMT

未提供显式HTTP到期信息.大多数浏览器都使用启发式过期策略:Last-Modified和Date之间的差值的10%为'02:53:34',因此此响应将启发式地过期26/08/2010 4:39:26 PM.


这会是问题所在吗?我在哪里设置显式HTTP到期?

Ant*_*nes 2

首先要做的是:-

  • 安装Fiddler的副本。
  • 删除您的临时互联网文件。
  • 运行提琴手。
  • 访问您的主机网页。
  • 在fiddler中查找代表Xap下载的HTTP会话
  • 将原始响应标头添加到您上面的问题中。

这将为了解真正的问题所在提供一组非常重要的线索。

刷新时会发生什么?您是否看到第二个 XAP HTTP 会话返回状态 304 响应?如果您得到 200,请将 第二次尝试的原始请求标头及其原始响应标头添加到您的问题中。

如果您确实收到 304,请将其保留适当的时间,然后重试,它还会给出状态 304 吗?如果没有,请与上面相同。

这些数据将为我们提供大量信息来提供诊断。