2010-11-29 8 views
0

변경 될 때마다 swf를로드하려고합니다. 수정 된 시간의 경로를 반환하는 클래스를 작성했습니다.Java를 사용하여 swf의 캐시 방지

Flex에서 Loader를 사용하여 swf를로드하고 있습니다. ? 작동하지 그것의 수정 INPATH modifiedTime =

public class CacheBustingService { 
    public static String getTimeStamp(String inPath) 
    { 
     File file = new File(inPath); 
     String modified = file.lastModified()+""; 
     return modified+inPath; 
    } 
} 

나는 또한 같은 쿼리 문자열에 수정 시간을 추가 노력했다. 아무도 나에게 이것을 더 좋은 방법으로 제안 할 수 있습니까?

답변

1

*.swf에 매핑되고 Expires: -1 및 기타 캐시 방지 헤더가 추가 된 필터를 추가 할 수 있습니다.

+0

당신은 더 구체적 일 수 있습니까?, 나는 해결책을 이해하지 못했습니다. –

+0

어떤 부분? 당신은 필터를 만드는 방법을 모른다. 캐시하는 방법을 원하지 않거나 캐시 헤더를 알지 못합니다. – Bozho

+0

이 클래스를 사용하여 생성되는 URL은 xml을 사용하여 as3으로 다시 전송됩니다. 이 경우 필터 및 캐시 방지 헤더가 도움이 될 것이라고 생각하지 않습니다. JSP에서이 같은이 클래스를 사용하고 있습니다 : <% out.print (CacheBustingService.getTimeStamp ("/ 프로젝트/자산/SWF/test.swf")); %>를

관련 문제