ASP.NET MVC下载正确缓存清单,但站点仍然无法脱机

时间:2013-06-04 21:25:00

标签: asp.net-mvc caching manifest

我正在开发一个我希望离线可用的ASP.NET MVC网页。我创建了一个Cache Manifest文件并将其包含如下:

<html lang="en" manifest="/cache.manifest" type="text/cache-manifest">

(由于Paul Styles的回答here,我包含了“type”属性。)

我尝试缓存的页面由OfflineController.cs控制器管理。 cache.manifest文件本身读作:

CACHE MANIFEST

# rev 5

NETWORK:
*

CACHE:
/offline

(我在路径中使用了这种语法,因为找到了ZippyV的答案here。)

当我更改版本号并重新加载页面时,控制台显示:

Document was loaded from Application Cache with manifest https://[...]
Application Cache Checking event
Application Cache Downloading event
Application Cache Progress event (0 of 8) [...]
[...]
Application Cache UpdateReady event

这似乎意味着清单文件已正确加载。此外,当我检查页面并查看资源&gt;应用程序缓存&gt; cache.manifest,显示所有8个文件都已下载。

但是,当我拔下以太网电缆并导航到〜/ offline时,该站点无法加载。有什么想法吗?谢谢!

1 个答案:

答案 0 :(得分:0)

此错误是否已修复?我意识到这是在不久前提出来的。

<强>更新: 希望this帮助遇到此问题的其他人,这听起来像是一个类似的问题。