2
ASP.Net MVC 3 RTM. 작업에서 OutputCache 특성을 사용하려고하는데 작동하지 않는 것 같습니다. 다음은 HTTP 요청 및 응답입니다.MVC 3 출력 캐시 문제
는 컨트롤러 313,934,283,Request URL:http://localhost/MyApp/Employee.mvc/GetImage?userId=myUserId Request Method:GET Status Code:200 OK Request Headers Accept:*/* Accept-Charset:ISO-8859-1,utf-8;q=0.7,*;q=0.3 Accept-Encoding:gzip,deflate,sdch Accept-Language:en-US,en;q=0.8 Cache-Control:no-cache Connection:keep-alive Cookie:ASP.NET_SessionId=sessionIdStuff Host:localhost Pragma:no-cache Referer:http://localhost/MyApp/Employee/Review/1/Index User-Agent:Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US)
AppleWebKit/534.13 (게코 같은 KHTML) 크롬/9.0.597.98 사파리/534.13 쿼리 문자열 매개 변수 userId를 : 참고 MyUser 응답 헤더 캐시 제어 : 개인, 아니 매장, 최대
012 : 여기-age = 3484
Content-Length:1428 Content-Type:image/jpeg Date:Wed, 16 Feb 2011 22:59:14 GMT Expires:Wed, 16 Feb 2011 23:57:19 GMT Last-Modified:Wed, 16 Feb 2011 22:57:19 GMT Server:Microsoft-IIS/5.1 Vary:* X-AspNet-Version:4.0.30319 X-AspNetMvc-Version:3.0 X-Powered-By:ASP.NET
내보기 :
<img alt="Employee Picture" src='@Url.Action("GetImage", "Employee", new { userId = Model.UserId, area=""})' width="75px" height="100px" />
내가 캐시지고 다른 정적 이미지와 유일한 차이점과 비교 시도
곳이 라인 :
캐시 제어 : 개인, 아니 매장, 최대 연령 = 3484
이것은 내 작업에는 포함되지만 정적 이미지에는 포함되지 않습니다. 또한 정적 이미지에는 ETag가 있지만 내 액션 응답은 그렇지 않습니다.
브라우저에서 캐시되지 않은 이유는 누구에게 도움이 될 수 있습니까? 어떤 도움
감사합니다 ..
이