2009-03-10 6 views
2

우리는 WebScriptServiceHostFactory 클래스를 사용하여 호스팅되고 ASP.NET AJAX를 통해 소비되는 작지만 유용한 WCF 서비스를 많이 보유하고 있습니다. 우리는 프로덕션 환경에서 자바 스크립트 프록시가 클라이언트에 의해 캐시되지 않는다는 것을 알았습니다. 어쨌든이 파일을 캐시 할 수 있습니까?ASP.NET AJAX 서비스 자바 스크립트 프록시 캐싱

답변

0

캐싱 데이터를 http 헤더에 추가 했습니까?

// Add HttpCaching data to the http headers 

if (!IsJavascriptDebug && (
    AssemblyModifiedDate.ToUniversalTime() < DateTime.UtcNow)) 
{ 
    HttpCachePolicy cache = context.Response.Cache; 
    cache.SetCacheability(HttpCacheability.Public); 
    cache.SetLastModified(AssemblyModifiedDate); 
} 

codeproject에서 가져온 내 코드가 아닙니다. link text

+0

자바 스크립트 프록시 생성에 코드를 추가하는 방법을 잘 모르겠습니다. 어떤 아이디어? –

+0

그래서 자바 스크립트 프록시 위치를 캐시하려고합니까? 쿠키를 캐시로 사용 해본 적이 있습니까? 조금 뒤쪽이지만 작동해야합니다. – KClough