【问题标题】:Cache Manifest with ASP.NET MVC Downloads Correctly, But Site Still Unavailable Offline使用 ASP.NET MVC 正确下载缓存清单,但站点仍然无法离线使用
【发布时间】:2013-05-31 10:25:28
【问题描述】:

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

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

(由于找到了 Paul Styles 的答案 here,我包含了“类型”属性。)

我尝试缓存的页面由 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

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

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

【问题讨论】:

    标签: asp.net-mvc caching manifest


    【解决方案1】:

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

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

    【讨论】:

    • 啊,不是的。这是我几年前做的一次实习;我记得我们想出了一些解决方法,但我不记得到底是什么。但是感谢您的提问:P
    猜你喜欢
    • 2013-12-29
    • 1970-01-01
    • 1970-01-01
    • 2011-04-13
    • 2010-12-15
    • 1970-01-01
    • 2019-06-27
    • 2011-09-11
    • 1970-01-01
    相关资源
    最近更新 更多