7

Web アプリにインポートする html ファイルの最終更新日を確認するにはどうすればよいですか?

HTMLファイルは別のサーバーにあり、さまざまなユーザーが更新を行うことができます.ページを取得するときに、最終更新日を確認して、ホームページで更新日をラベル付けできるようにしたい. 私

4

5 に答える 5

9

HTTP を使用してページを取得していると仮定します。

その場合、HTTP の HEAD メソッドを使用して、ファイルのヘッダー データを取得できます。( http://www.w3.org/Protocols/rfc2616/rfc2616-sec9.html、9.4を参照)

次に、応答の「Last-Modified」ヘッダーを確認できます。( http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html、14.29を参照)

一部のキャッシング メカニズム (プロキシ、ブラウザー キャッシング) の場合、要求ヘッダーに「Cache-Control: must-revalidate」を含める必要がある場合があります。( http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html、14.9.4を参照)

于 2008-10-15T08:31:22.397 に答える
7

document.lastModifiedJavascript プロパティを使用します。

quirksmode には、日付をフォーマットする優れた機能もあります: http://www.quirksmode.org/js/lastmod.html

于 2008-10-15T08:26:21.470 に答える
3

応答ヘッダーからLast-Modfied ヘッダーを使用できます。

Last-Modified エンティティ ヘッダー フィールドは、バリアントが最後に変更されたとオリジン サーバーが判断した日時を示します。

   Last-Modified  = "Last-Modified" ":" HTTP-date
于 2008-10-15T08:29:42.960 に答える
2
<script type="text/javascript">
<!--
document.write(document.lastModified);
// -->
</script>
于 2008-10-15T08:30:42.507 に答える