[Seasar-user:9574] Re: [teeda] ブラウザキャッシュを無効にする方法

Yasuo Higa [E-MAIL ADDRESS DELETED]
2007年 7月 31日 (火) 10:27:51 JST


ひがです。

> 大川です。
> 
> 上記の方法で、確かにキャッシュを無効に出来ると思いますが、
> Teedaの〜Page.javaに書く方法では、クリアされませんでした。
> 
> public void setResponse(HttpServletResponse response) {
> 	this.response = response;
> 	System.out.println("動いた");
> 	this.response.setHeader("Pragma","no-cache");
> 	this.response.setHeader("Cache-Control", "no-cache");
> 	this.response.setDateHeader("Expires",0);
> }
> 
> ページを読み込んだときに、「動いた」という、ログは出るので、
> クリアする処理は動いていると思いますが、
> その後で、ブラウザの戻るボタンを押しても、
> 「Web ページの有効期限が切れています」という表示が出ずに、
> 普通に前の画面に戻れてしまいます。
> 
レスポンスの設定は効いていると思います。
サブミット後同じページに戻るようにしてみれば、
効果を確認できます。

TeedaはRedirectで動くので、キャッシュを無効にする意味が
ほとんどありません。

--
Yasuo Higa
[E-MAIL ADDRESS DELETED]



Seasar-user メーリングリストの案内