Dou*_*leH 5 asp.net-mvc caching manifest
我正在开发一个 ASP.NET MVC 网页,我希望该网页可以离线使用。我创建了一个缓存清单文件并将其包含在内,如下所示:
<html lang="en" manifest="/cache.manifest" type="text/cache-manifest">
Run Code Online (Sandbox Code Playgroud)
(我包含了“type”属性,因为在这里找到了 Paul Styles 的答案。)
我尝试缓存的页面由 OfflineController.cs 控制器管理。cache.manifest 文件本身如下:
CACHE MANIFEST
# rev 5
NETWORK:
*
CACHE:
/offline
Run Code Online (Sandbox Code Playgroud)
(我对路径使用了这种语法,因为在这里找到了 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
Run Code Online (Sandbox Code Playgroud)
这似乎意味着清单文件已正确加载。此外,当我检查页面并查看资源>应用程序缓存>cache.manifest时,所有8个文件都显示已下载。
但是,当我拔掉以太网电缆并导航到 ~/offline 时,该网站无法加载。有什么想法吗?谢谢!
| 归档时间: |
|
| 查看次数: |
632 次 |
| 最近记录: |