インターフェース LastModified
使用すべきではありません。
コンテンツのキャッシュを容易にするために、最後に変更された HTTP リクエストをサポートします。サーブレット API の
getLastModified
メソッドと同じ契約。HandlerAdapter.getLastModified(jakarta.servlet.http.HttpServletRequest, java.lang.Object)
実装によって委譲されました。デフォルトでは、Spring のデフォルトフレームワーク内のすべてのコントローラーまたは HttpRequestHandler がこのインターフェースを実装して、最終変更チェックを有効にすることができます。
注意 : 別のハンドラー実装アプローチには、最後に変更された処理スタイルが異なります。例: Spring 2.5 のアノテーション付きコントローラーアプローチ(@RequestMapping
を使用)は、WebRequest.checkNotModified(long)
メソッドを介して最後に変更されたサポートを提供し、メインハンドラーメソッド内で最後に変更されたチェックを可能にします。
- 作成者:
- Rod Johnson, Juergen Hoeller
- 関連事項:
メソッドのサマリー
修飾子と型メソッド説明long
getLastModified
(HttpServletRequestEE request) 使用すべきではありません。HttpServlet のgetLastModified
メソッドと同じ契約。
メソッドの詳細
getLastModified
使用すべきではありません。HttpServlet のgetLastModified
メソッドと同じ契約。リクエスト処理の前に呼び出されます。戻り値は、Last-Modified ヘッダーとして HTTP クライアントに送信され、クライアントが返信する If-Modified-Since ヘッダーと比較されます。コンテンツは、変更があった場合にのみ再生成されます。
- パラメーター:
request
- 現在の HTTP リクエスト- 戻り値:
- 基本となるリソースが最後に変更された時刻、または -1 はコンテンツを常に再生成する必要があることを意味します
- 関連事項:
WebRequest
でcheckNotModified
メソッドを使用することを推奨するか、アノテーション付きコントローラーメソッドから、"ETag" および / または "Last-Modified" ヘッダーが設定されたResponseEntity
を返します。