我只是想知道是什么导致我的 xap 每半天(大约)到期。我的意思是,早上用户访问该网站并下载 xap 的副本,如果该用户返回该网站并且该网站为他们下载另一个 xap 副本,则到下午。
我希望用户需要下载 xap 的新副本的唯一原因是他们清除了浏览器缓存或我在服务器上放置了新副本。
关于问题和解决方法的任何想法?
我在 XAP 下载中运行了 fiddler,并从 fiddler 中的 xap 下载条目的缓存选项卡中获得了以下几行。
默认情况下,HTTP/200 响应是可缓存的,除非存在 Expires、Pragma 或 Cache-Control 标头并禁止缓存。
HTTP/1.1 ETAG 标头存在:“2ad1d6bfdd43cb1:0” HTTP Last-Modified 标头存在:2010 年 8 月 24 日星期二 22:43:19 GMT
未提供显式 HTTP 过期信息。大多数浏览器使用启发式过期策略:Last-Modified 和 Date 之间的 10% 的增量是“02:53:34”,因此此响应将在 26/08/2010 下午 4:39:26 启发式过期。
这会是问题所在吗?我在哪里设置显式 HTTP 过期?