2014-04-16 2 views
0

내 응용 프로그램에서는 json 리소스를 서버에서 가져 오기 위해 $ resource을 사용합니다.

IE에서는 데이터가 캐시 된 것으로 보입니다. 이것을 방지 할 수있는 좋은 방법이 있습니까? (나는 내 ​​요청에 임의의 숫자를 사용하지 않는다.) 이렇게 구성 할 수 있습니까?

app.config(['$resourceProvider', function ($resourceProvider) { 
    // something to prevent cache 
}]); 

답변

0

내 자바 서버 측에 필터로 문제가 해결되었습니다. 그는 다음과 같이 : 그것은 각도와 같은 것을 할 수 있는지 모르겠어요

public class NoCacheFilter implements Filter { 

    @Override 
    public void destroy() {} 

    @Override 
    public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException { 

     HttpServletRequest req = (HttpServletRequest) request; 
     HttpServletResponse rep = (HttpServletResponse) response; 

     rep.setHeader("Pragma", "no-cache"); 
     rep.setHeader("Cache-Control", "no-cache"); 
     rep.setDateHeader("Expires", 0); 

     chain.doFilter(request, response); 
    } 

    @Override 
    public void init(FilterConfig arg0) throws ServletException {} 

} 

.

관련 문제