2
캐시에서 페이지를로드하지 않도록 할 수있는 방법이 있습니까? 매번 페이지가로드되고 서버에서로드됩니다. 당신은 캐시하지 않는 그런 다음이 속성을 가진 모든 컨트롤러/액션을 장식갓 캐시가 아닌 페이지를로드하십시오.
public class NoCacheAttribute : ActionFilterAttribute
{
public override void OnResultExecuting(ResultExecutingContext filterContext)
{
var cache = filterContext.HttpContext.Response.Cache;
cache.SetExpires(DateTime.UtcNow.AddDays(-1));
cache.SetValidUntilExpires(false);
cache.SetRevalidation(HttpCacheRevalidation.AllCaches);
cache.SetCacheability(HttpCacheability.NoCache);
cache.SetNoStore();
base.OnResultExecuting(filterContext);
}
}
: 나는 당신은 사용자에게 더 캐시 액션 필터를 사용하지 수 asp.net MVC 3
JS 파일 CSS 파일이 뷰에서 동작을 참조하는 방법은 어떻습니까? 이 일을 행동으로 취하면 매번로드 될까요? –
정적 리소스는 IIS에서 직접 제공됩니다. 그들은 심지어 당신의 애플리케이션 코드에 도달하지도 않습니다. –
그게 완벽합니다. 빠른 답장을 보내 주셔서 감사합니다. –