HTML 5静的コンテンツや時刻表などのApplication cacheドキュメントを格納するために、アプリケーションでを使用する予定です。この時刻表は毎週更新されます。アプリケーションでは、この時刻表の最終更新日を表示する必要があります。アプリケーションキャッシュにあるファイルの作成日またはダウンロード日をプログラムで取得することはできますか? それとも、これを行うためのより良い方法はありますか (サーバー側に情報を保存したくありません)? 教えてください。
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   に答える