DB에 저장된 이미지를 검색하여 응답에 쓰는 HttpHandler (ASPX 페이지로도 처리했습니다)가 있습니다. 브라우저에 이미지를 캐시에 저장하려고 코드에 다음 코드를 추가했지만 Firebug에서 응답을 볼 때마다 항상 캐시 제어 헤더 값이 "private"입니다.ASP.NET Cache.SetCacheability (HttpCacheability.Public) 헤더를 설정하지 않습니다.
Response.Cache.SetCacheability(HttpCacheability.Public)
내가 수동으로 "캐시 제어"헤더 값을 추가 할 Response.ClearHeaders에게 & Response.AddHeader()를 사용하여 같은 모든 종류의 것들을 시도했지만 아무 소용했습니다. 어떤 아이디어?
편집 :
상세 정보 : 이것은 HTTP 처리기 (.ASHX)에서 실행하고, 나는 내 로컬 IIS 5.1에 모두를 테스트 한, 내가 생각하는 호스팅 사이트에 IIS 6
WinXP Pro에서 IIS 5.1을 사용하고 호스팅 사이트에서 IIS 6을 사용합니다. – patmortech
Visual Studio가 내장 웹 서버를 사용하는 대신 개발 컴퓨터에서 IIS를 사용하도록 구성 되었습니까? 그렇다면 IIS 5가이 방법을 지원하지 않을 수 있습니다. Visual Studio와 통합 된 웹 서버는 확실히 그렇지 않습니다. – RickNZ
내 의견에서 언급했듯이 IIS 6에서 가장 많이 사용되는 호스트 사이트에서이 동일한 처리기를 시도했으며 동일한 응답 헤더 (Cache-Control : private)를 사용했습니다. – patmortech