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

보기: 14131|회답: 0

[캐나다 표준] 페이지 헤더의 캐시 제어가 노캐시로 설정되어 있다면, 접근 권한이 CDN을 통해 백서버로 이루어지게 되나요?

[링크 복사]
게시됨 2014. 11. 2. 오후 1:41:21 | | | |
이 추정치는 다양한 서비스 제공업체의 CDN 설정에 따라 달라지며, 다음은 Alibaba Cloud CDN의 Nginx 캐싱 정책 설정입니다

임의의 HTTP 헤더를 설정할 수 있게 해주는 HTTP 헤더

1) add_header
문법: add_header 이름 값
기본값: 없음
다음 필드를 사용하세요: http, server, location.

2) 만료
문법: 만료 [time|epoch|max|off]
기본값: 만료됨
다음 필드를 사용하세요: http, server, location.

이 지시는 응답에 만료 시간이 표시되는지 여부와 표시가 가능하다면 그 방법을 제어합니다.
off는 헤더의 만료 및 캐시-제어 필드 수정을 금지합니다.
시간은 "캐시-제어"의 값을 조절하며, 음수는 캐시가 없음을 나타냅니다
epoch는 만료 헤더를 1970년 1월 1일 00:00:01 GMT로 설정했습니다.
최대 만료 헤더를 2037년 12월 31일 23:59:59 GMT로 설정하여 캐시 제어를 최대 10년으로 설정했습니다.

예를 들어, PHP의 파일 형식 만료 시간을 1시간으로 설정하세요:




   


캐시 서버가 캐싱되지 않도록 php의 파일 유형을 no-cache로 설정하세요:






또한 add_header를 통해 해당 캐싱 정책을 설정하고, 동적 PHP 파일에 대해 캐시 없음으로 설정할 수도 있습니다:
  1. location ~ .*\.php$ {
  2.     if ($request_uri !~ ^/dynamicimg/) {
  3.         add_header              Cache-Control "no-cache";
  4.         add_header              Pragma no-cache;
  5.     }
  6.   }
코드 복사







이전의:진짜 아이폰 5s 휴대폰을 어떻게 읽을 수 있을까요? 애플 아이폰 5s 진위 및 가짜 신분증 튜토리얼
다음:CDN 서비스를 사용하여 Apache 캐시 정책 설정
면책 조항:
Code Farmer Network에서 발행하는 모든 소프트웨어, 프로그래밍 자료 또는 기사는 학습 및 연구 목적으로만 사용됩니다; 위 내용은 상업적 또는 불법적인 목적으로 사용되지 않으며, 그렇지 않으면 모든 책임이 사용자에게 부담됩니다. 이 사이트의 정보는 인터넷에서 가져온 것이며, 저작권 분쟁은 이 사이트와는 관련이 없습니다. 위 내용은 다운로드 후 24시간 이내에 컴퓨터에서 완전히 삭제해야 합니다. 프로그램이 마음에 드신다면, 진짜 소프트웨어를 지원하고, 등록을 구매하며, 더 나은 진짜 서비스를 받아주세요. 침해가 있을 경우 이메일로 연락해 주시기 바랍니다.

Mail To:help@itsvse.com