HttpResponseMessage에서 반환 한 이미지 캐싱에 문제가 있습니다.HttpResponseMessage에서 반환 한 이미지 캐시 방법
파일의 URL로 액세스 할 수 있습니다 :
http://localhost:[service port]/[file GUID]?Adapter=[adapter type]
는 예 : 응답
new CacheControlHeaderValue()
{
Public = true,
MaxAge = TimeSpan.FromSeconds(60)
};
두 캐시 제어 헤더가 올바르게 표시됩니다 :
http://localhost:59292/b9e7d18a-2eaf-11e4-92e3-8056f2d1ef7b?Adapter=CoolAdapter
나는 HttpResponseMessage에 CacheControl 헤더를 추가 브라우저 (Chrome)에서 계속 실행되지만 해당 URL을 새로 고칠 때마다 ima를 가져 오는 메소드가 실행됩니다. 캐시에서이 그림을 제공하는 대신 서버에 저장하십시오.
뭔가 빠졌습니까 (IIS 구성, URL 양식)?
응답 해 주셔서 감사합니다. 문제를 정확하게 지적 해주었습니다. 캐시 헤더 설정은 url이 html의 img 요소의 src 속성에있을 때 작동합니다. 하지만 url을 실행하면 캐싱이 직접 무시됩니다. – Wojtek