即使服务器处于脱机状态,也要使浏览器加载silverlight page / xap

时间:2011-10-17 14:05:46

标签: silverlight http

是否可以强制浏览器重新加载Silverlight应用程序 - 基本上是.aspx和.xap文件 - 即使服务器出现故障?即浏览器无法访问。就像永远设置缓存一样。我尝试了不同的缓存控制和过期标题,但它似乎没有区别,它仍然是200或304请求。

换句话说,我希望浏览器加载.xap一次,然后再也不会再发送请求,总是从缓存加载 - 绝不意味着甚至不是304s。

换句话说,是否可以让浏览器在获得页面和相关内容后,从缓存中使用它们而不是联系服务器?

1 个答案:

答案 0 :(得分:1)

你使用“浏览器”这个词很多,但你没有指定哪个浏览器。大多数浏览器都具有“脱机工作”模式,在该模式下,他们将尝试在不访问源服务器的情况下工作。我有一种不是你所指的感觉。

我的猜测是,你指的是无法说服IE不从服务器获取资源,即使缓存控制头发送它说应该仍然是新鲜的。默认情况下,IE在会话期间第一次访问缓存内容时不信任缓存内容。

您可以通过进入“Internet选项”并打开“浏览历史记录设置”来更改此行为。默认情况下,“检查更新版本的页面”设置为“自动”。改变它“从不”。这个设置有点误导,它真正意味着信任服务器缓存头,所以不要试图重新获取缓存所说的新资源。

当然,这有一些严重的缺点。它的设置会影响所有区域中的所有站点以及用户必须对其客户端计算机执行的操作。