0

HTML 5静的コンテンツや時刻表などのApplication 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 に答える