이 글은 기계 번역의 미러 문서이며, 원본 기사로 바로 이동하려면 여기를 클릭해 주세요.

보기: 24147|회답: 0

[출처] mvc 설정의 Cache-Control이 유효하지 않습니다

[링크 복사]
게시됨 2016. 11. 17. 오전 11:18:51 | | | |


알고 보니 제 설정은 다음과 같습니다:



그 후 네트워크 요청 결과에서 Cache-Control:private가 여전히 이 값임을 확인했고, 작동하지 않았습니다.

SetLastModified 메서드: 페이지의 Last-Modified HTTP 헤더를 설정하는 데 사용됩니다. 마지막 수정 HTTP 헤더는 페이지가 마지막으로 수정된 시기를 나타내며, 캐시는 이를 기준으로 타이밍을 결정합니다. 이 방법은 캐시 제한 계층 구조를 위반하면 실패합니다. 이 메서드의 인자는 DataTime 클래스의 인스턴스입니다.

SetSliding만료 방법: 이 방법은 캐시 만료 시간을 절대 시간에서 조정할 수 있는 시간으로 설정합니다. 그 매개변수는 불리언 값입니다. 매개변수가 참일 때, 캐시-제어 HTTP 헤더는 각 응답마다 업데이트됩니다. 이 만료 모드는 현재 시간에 대해 모든 출력 세트에 만료 헤더를 추가하는 IIS 구성 옵션과 동일합니다. 매개변수가 False일 때는 설정이 유지되며, 변동 가능한 만료 활성화 시도는 정적으로 실패합니다. 이 메서드는 HTTP 헤더에 직접 매핑되지 않습니다. 이는 오리진 서버 캐싱 정책을 설정하는 후속 모듈 또는 보조 요청입니다.

SetOmitVaryStar 방법: 2.0 ASP.NET 추가된 방법. 매개변수별로 구분할 때 응답에 vary:* 헤더를 포함할지 여부를 지정하는 데 사용됩니다. 메서드 매개변수는 불리언 값으로, HttpCachePolicy가 VaryByHeaders 속성에 * 값을 사용하지 않도록 지시하는 데 적합합니다; 그렇지 않으면 거짓입니다.

SetCacheability 메서드: 페이지의 Cache-Control HTTP 헤더를 설정하는 데 사용됩니다. 이 헤더는 문서가 네트워크에서 어떻게 캐시되는지 제어하는 데 사용됩니다. 이 방법에는 두 가지 과부하 방법이 있으며, 차이는 매개변수입니다. 오버로드 메서드의 한 매개변수는 HttpCacheability의 열거 값으로, 여기에는 NoCache, Private, Public, Server, ServerAndNoCache, ServerAndPrivate 등이 포함됩니다(이 열거 값들의 정의는 MSDN 참조). 다른 방법은 두 개의 매개변수로 구성되어 있는데, 하나는 HttpCacheability 열거 값이고, 다른 하나는 헤더에 추가된 캐시 제어 확장 문자열입니다. 필드 확장은 Private 또는 NoCache 명령어와 함께 사용할 때만 유효하다는 점을 유의해야 합니다. 호환되지 않는 명령어와 확장을 결합하면 이 메서드는 무효 매개변수 예외를 던집니다.


원본 링크: http://www.cnblogs.com/haiyabtx/archive/2012/11/18/2776462.html

용액:



드디어 필터를 부착했습니다:







이전의:360 브라우저 웹사이트는 자동으로 속도 모드를 선택합니다
다음:C# regex는 HTML에서 A 태그 href의 값을 가져옵니다
면책 조항:
Code Farmer Network에서 발행하는 모든 소프트웨어, 프로그래밍 자료 또는 기사는 학습 및 연구 목적으로만 사용됩니다; 위 내용은 상업적 또는 불법적인 목적으로 사용되지 않으며, 그렇지 않으면 모든 책임이 사용자에게 부담됩니다. 이 사이트의 정보는 인터넷에서 가져온 것이며, 저작권 분쟁은 이 사이트와는 관련이 없습니다. 위 내용은 다운로드 후 24시간 이내에 컴퓨터에서 완전히 삭제해야 합니다. 프로그램이 마음에 드신다면, 진짜 소프트웨어를 지원하고, 등록을 구매하며, 더 나은 진짜 서비스를 받아주세요. 침해가 있을 경우 이메일로 연락해 주시기 바랍니다.

Mail To:help@itsvse.com