月曜日, 7月 03, 2006
[Web共通]キャッシュ
■HTML
<'meta content="no-cache" http-equiv="Cache-Control">
■JSP
キャッシュ用のインクルードファイルを作成してインクルードすると良いらしい。
jspファイル
<%@ page include="NoCache.inc" %>
NoCache.inc
<%! private String getHTTPDate() {
java.text.SimpleDateFormat formatter =
new java.text.SimpleDateFormat("E, dd MMM yyyy hh:mm:ss zzz", java.util.Locale.US);
formatter.setTimeZone(java.util.TimeZone.getTimeZone("GMT"));
return formatter.format(new java.util.Date());
}
%><%
response.setHeader("Expires", getHTTPDate());
response.setHeader("Pragma","no-cache");
response.setHeader("Cache-Control","no-cache");
%>
■参考サイト
【ブラウザキャッシュでパフォーマンス向上 ―負荷分散装置の落とし穴に注意-】
http://www.atmarkit.co.jp/fjava/rensai2/webopt12/webopt12.html
■Java
・アプレットのキャッシュを削除する方法。
【Java Runtime Environment (JRE) のキャッシュを消去する -1.5.0-】
http://java.com/ja/download/help/5000020300.xml
・アプレットのキャッシュを制御する方法。
【アプレットキャッシュ】
http://java.sun.com/j2se/1.3/ja/docs/ja/guide/misc/appletcaching.html
<'meta content="no-cache" http-equiv="Cache-Control">
■JSP
キャッシュ用のインクルードファイルを作成してインクルードすると良いらしい。
jspファイル
<%@ page include="NoCache.inc" %>
NoCache.inc
<%! private String getHTTPDate() {
java.text.SimpleDateFormat formatter =
new java.text.SimpleDateFormat("E, dd MMM yyyy hh:mm:ss zzz", java.util.Locale.US);
formatter.setTimeZone(java.util.TimeZone.getTimeZone("GMT"));
return formatter.format(new java.util.Date());
}
%><%
response.setHeader("Expires", getHTTPDate());
response.setHeader("Pragma","no-cache");
response.setHeader("Cache-Control","no-cache");
%>
■参考サイト
【ブラウザキャッシュでパフォーマンス向上 ―負荷分散装置の落とし穴に注意-】
http://www.atmarkit.co.jp/fjava/rensai2/webopt12/webopt12.html
■Java
・アプレットのキャッシュを削除する方法。
【Java Runtime Environment (JRE) のキャッシュを消去する -1.5.0-】
http://java.com/ja/download/help/5000020300.xml
・アプレットのキャッシュを制御する方法。
【アプレットキャッシュ】
http://java.sun.com/j2se/1.3/ja/docs/ja/guide/misc/appletcaching.html