: O. Yuanying

LastModifiedに関するちょっとした発見

Webアプリケーションを作成していて一番気になるのはサーバの負荷である。 ウェブログのシステムで動的生成を行ってページを表示していると特にこの部分が気になる。 エントリーの更新というものはそんな頻繁に行われるものではないので (ページがロードされる回数と相対的に比較してという意味で)、 毎回毎回ページがロードされる度に同じデータのページを動的に生成してしまうと、 サーバ的に負荷がかかってしまう。

そんな時はHTTPのヘッダ情報であるLastModifiedの値を適切に設定してみる。 そうするとブラウザのキャッシュにデータが残りちょっとばかり負荷が小さくなる模様。

Javaにおいては「javax.servlet.http.HttpServlet#getLastModified(javax.servlet.http.HttpServletRequest)」をオーバーライドすることで可能である。