이건 PHP버전

$LastModified = gmdate("D d M Y H:i:s", filemtime($HTTP_SERVER_VARS [SCRIPT_FILENAME]));
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() );


 

뭔가 많이 허접하고 쓸데없이 복잡해보이긴 하는데.. 돌아가면 그만이지뭐;
Last-Modified 는 가장 최근에 수정된 날짜를 알려준다
html이 아닌바에야 읽어올때마다 파일 날짜가 달라지는 동적인 파일이니
저걸 원래 파일의 날짜로 고정을 시켜주면 익스플로러가 새로 읽어오지 않는건가보다;
ETag 에는 "58299-848-3432ed51" 라던가 하는 알수없는 값이 들어있는데

"엔터티 태그(Entity-Tag)는 서버 자원마다 임의로 식별 태그를 만들어 붙인다. 이 태그는 해당 자원이 업데이트되기 전에는 결코 변하지 않는 값으로 캐시 정보 등을 관리할 때 더 많은 조건으로 메시지를 교환할 수 있다."


[example]..