4

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

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

(我包括了“类型”属性,因为在这里找到了 Paul Styles 的答案。)

我试图缓存的页面由 OfflineController.cs 控制器管理。cache.manifest 文件本身的内容如下:

CACHE MANIFEST

# rev 5

NETWORK:
*

CACHE:
/offline

(由于 ZippyV 在此处找到的答案,我将这种语法用于路径。)

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

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

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

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

4

1 回答 1

0

这个错误曾经修复过吗?我意识到这是很久以前问过的。

更新:希望可以帮助遇到此问题的其他人,这听起来像一个类似的问题。

于 2014-02-26T21:18:03.970 回答