0

页面加载后是否可以使用 Javascript 从缓存清单中添加或删除文件?

或者,是否可以在页面加载后更改源并触发缓存清单的重新加载?我在想,由于我的清单是动态的,我可以使用 javascript 来存储所需文件的列表并将它们发送到 php 以在更新的清单文件中列出。

4

2 回答 2

1

无法从 JavaScript 添加/删除单个文件。应用缓存的当前实现是全有或全无。如果更新了缓存清单,将下载该文件中引用的所有文件。

如果使用以下代码下载了新的缓存文件,则可以触发重新加载:

if (window.applicationCache) {
    applicationCache.addEventListener('updateready', function() {
        if (confirm('An update is available. Reload now?')) {
            window.location.reload();
        }
    });
}

我在最近的一篇关于 HTML5 应用程序缓存的博客文章中有一些其他细节 - http://gregsramblings.com/2012/05/28/html5-application-cache-how-to/

格雷格

于 2012-10-05T12:59:28.733 回答
0

这个问题很老但是......因为 Wamp V3.1.0maria db 已经包装在包中。

它只是在端口3307而不是3306.

于 2018-05-15T10:48:59.957 回答