【问题标题】:Appcache caches pages that are not included in manifestAppcache 缓存未包含在清单中的页面
【发布时间】:2013-01-21 20:07:17
【问题描述】:

我有一个 codeigniter 站点,我想通过 appcache 存储以下文件:jquery.js、style.css 和 offline.html(备用)。

因此,清单文件自然如下所示。我的清单文件被称为 manifest.appcache。

CACHE MANIFEST:

jquery.js
style.css

NETWORK:
*

FALLBACK:
/ /offline.html

我打开我的网站,我确实看到下载了 .js、.css 和 .html 文件。但后来我看到页面http://mysite.com/home(codeigniter 中的默认路由)也在下载。是什么赋予了?我没有将它包含在我的清单文件中。

【问题讨论】:

  • 想通了。我清除了所有浏览器缓存,而是缓存了登录页面。我阅读了文档,但它没有说无论你在哪里包含你的 appcache 都会成为那个主文件,并且它总是会被缓存。

标签: html codeigniter html5-appcache


【解决方案1】:

这来自 w3 标准文档:任何在 HTML 元素中具有 manifest 属性的页面都将被缓存,即使未包含在 manifest 文件中,即使包含在 NETWORK 中:

【讨论】:

    猜你喜欢
    • 2015-10-13
    • 2014-07-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多