0

我们计划在我们的应用程序中使用HTML 5'sApplication cache来存储静态内容和一些文档,如时间表。这个时间表每周都会更新。现在在我们的应用程序中,我们需要显示此时间表的最后更新日期。是否可以通过编程方式获取应用程序缓存中文件的创建日期或下载日期?或者有没有更好的方法(我们不想在服务器端保存任何信息)?你能告诉我吗?

4

1 回答 1

1

这种方法怎么样。使用常规的 AJAXGET并查看Last-Modified标题:

function getTimeStamp(url) {
    var xmlHttpReq = false;
    var self = this;
    if (window.XMLHttpRequest) {
        self.xmlHttpReq = new XMLHttpRequest();
    }
    self.xmlHttpReq.open('GET', url, true);
    self.xmlHttpReq.onreadystatechange = function() {
        if (self.xmlHttpReq.readyState == 4) {
            log(self.xmlHttpReq.getResponseHeader("Last-Modified"));
        }
    }
    self.xmlHttpReq.send(null);
}

我的测试页面似乎可以正常工作,但为时已晚,我可能把它搞砸了。

于 2012-06-22T01:35:12.460 回答