2013-09-07 2 views
3

데이터베이스에서 대부분 정적 데이터를 제공하는 사이트가 있으므로 가능한 최대 캐싱을하고 싶습니다. 데이터베이스가 매우 약하고 느립니다.ASP.NET MVC 4에서 캐시를 최대 레벨로 설정

내가 공유 호스팅을 사용하고

때문에 컨트롤러와의 Web.config

의 [OutputCache를]로 제한 오전 "최대"전략이 있습니까?

이안

+0

캐시 기간을 60 분으로 설정하면 아무런 문제가 없습니다. 기껏해야 하루에 24 번 데이터베이스를 호출 할 수 있습니다. –

답변

7
당신은 아래의 옵션려고 시도 할 수 있습니다

, 그것은 당신에게 21억4천7백48만3천6백47초 (24,855일) INT32에 대한 최대 기간 주어야한다 :이 보장되지 않는다는 것을

[OutputCache(Duration = int.MaxValue)] 

그러나 유의하시기 바랍니다 당신의 캐시는 지정한 시간 동안 정확히 보존됩니다. 메모리 사용률에 따라 달라집니다 - 메모리가 너무 낮 으면 캐시가 자동으로 데이터를 제거합니다.

관련 문제