이건 PHP버전
$LastModified = gmdate("D d M Y H:i:s", filemtime($HTTP_SERVER_VARS [SCRIPT_FILENAME]));
header("Last-Modified: $LastModified GMT");
header("ETag: \"$LastModified\"");
header("Last-Modified: $LastModified GMT");
header("ETag: \"$LastModified\"");
이건 수정된 JSP버전..
File f = new File(request.getRealPath(request.getRequestURI()));
java.util.Date d = new java.util.Date( f.lastModified() );
response.setHeader("Last-Modified", d.toString() );
response.setHeader("ETag", d.toString() );
java.util.Date d = new java.util.Date( f.lastModified() );
response.setHeader("Last-Modified", d.toString() );
response.setHeader("ETag", d.toString() );
뭔가 많이 허접하고 쓸데없이 복잡해보이긴 하는데.. 돌아가면 그만이지뭐;
Last-Modified 는 가장 최근에 수정된 날짜를 알려준다
html이 아닌바에야 읽어올때마다 파일 날짜가 달라지는 동적인 파일이니
저걸 원래 파일의 날짜로 고정을 시켜주면 익스플로러가 새로 읽어오지 않는건가보다;
ETag 에는 "58299-848-3432ed51" 라던가 하는 알수없는 값이 들어있는데
"엔터티 태그(Entity-Tag)는 서버 자원마다 임의로 식별 태그를 만들어 붙인다. 이 태그는 해당 자원이 업데이트되기 전에는 결코 변하지 않는 값으로 캐시 정보 등을 관리할 때 더 많은 조건으로 메시지를 교환할 수 있다."
'Development > HTML' 카테고리의 다른 글
OBJECT 태그 사용법 (0) | 2006.12.01 |
---|---|
레이어 이동 스크립트 (0) | 2006.12.01 |
테이블 대신 필드셋(fieldset)을 이용하기 (0) | 2006.01.05 |
marquee 태그 (0) | 2005.08.14 |
플래시 배경 투명하게 삽입하기 (0) | 2005.08.13 |
HTML 설명 (0) | 2005.07.17 |
댓글