【发布时间】:2013-12-29 10:39:48
【问题描述】:
我面临以下问题:即使我有缓存清单,我也无法正确使用我的网站。
我正在使用 Visio 2012、asp.net MVC。
这是我到目前为止所做的:
我创建了我的 Manifest.manifest 文件,它包含以下代码行:
CACHE MANIFEST
../Content/images/icons-18-white.png
../LegalEntity/IndexLegalEntity.cshtml
../Home/Index.cshtml
在我添加的每个视图上
<!DOCTYPE html>
<html manifest="~/Manifest/Manifest.manifest">
现在我访问我的浏览器 (Firefox) 并询问我是否允许我的浏览器存储数据以供离线使用。我同意。 现在我关闭了 IIS Express,因此无法再访问该网站。
当我刷新页面时,Firefox 告诉我,本地主机不可用,正如预期的那样。我现在把它变成离线模式。现在我可以访问索引页,但没有清单中列出的其他视图。
所有访问的页面都可以在离线模式下使用,但如果我正确理解了这个概念,清单的每个元素都应该在我访问第一个页面时加载到离线缓存中。
一些进一步的信息:
我清空了浏览器缓存(多次)。 我刷新了我的 .manifest 文件。 我删除了 Mozilla/Firefox/... 文件夹中的离线缓存。
我是否将清单文件放在了错误的位置?正如您可能已经看到的那样,它位于“清单”文件夹中。
感谢您的帮助!
【问题讨论】:
标签: asp.net-mvc html firefox cache-manifest