3
데이터베이스에서 대부분 정적 데이터를 제공하는 사이트가 있으므로 가능한 최대 캐싱을하고 싶습니다. 데이터베이스가 매우 약하고 느립니다.ASP.NET MVC 4에서 캐시를 최대 레벨로 설정
내가 공유 호스팅을 사용하고때문에 컨트롤러와의 Web.config
의 [OutputCache를]로 제한 오전 "최대"전략이 있습니까?
이안
데이터베이스에서 대부분 정적 데이터를 제공하는 사이트가 있으므로 가능한 최대 캐싱을하고 싶습니다. 데이터베이스가 매우 약하고 느립니다.ASP.NET MVC 4에서 캐시를 최대 레벨로 설정
내가 공유 호스팅을 사용하고때문에 컨트롤러와의 Web.config
의 [OutputCache를]로 제한 오전 "최대"전략이 있습니까?
이안
, 그것은 당신에게 21억4천7백48만3천6백47초 (24,855일) INT32에 대한 최대 기간 주어야한다 :이 보장되지 않는다는 것을
가[OutputCache(Duration = int.MaxValue)]
그러나 유의하시기 바랍니다 당신의 캐시는 지정한 시간 동안 정확히 보존됩니다. 메모리 사용률에 따라 달라집니다 - 메모리가 너무 낮 으면 캐시가 자동으로 데이터를 제거합니다.
캐시 기간을 60 분으로 설정하면 아무런 문제가 없습니다. 기껏해야 하루에 24 번 데이터베이스를 호출 할 수 있습니다. –