GAE/Jでブラウザキャッシュを利用

GAEのサーブレットでデータストアに保存した画像等を出力するとき、アクセスの度にデータを送ってしまうのを防ぐ方法。GAEではファイルを生成できないためにこうなる。

  1. データストアにデータとその時刻を保存する
  2. レスポンスにLast-Modified,Expiresヘッダーを追加する
  3. If-Modified-Sinceリクエストがあれば比較し、同じならデータは送らず304 Not modifiedを返す

参考:
GoogleAppEngine/ブラウザキャッシュの有効化
[JSAPI] 動的ページのAuthSubまとめ。

おすすめ

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です