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

보기: 6809|회답: 0

PHP 헤더() 함수를 사용하여 페이지 캐시를 설정합니다

[링크 복사]
게시됨 2019. 7. 26. 오후 1:59:17 | | |
헤더() 함수는 PHP에서 매우 많이 사용되며, 페이지 캐싱을 구현하는 몇 가지 방법을 소개할 예정이지만, 헤더를 사용하기 전에 이 함수 이전에는 공백을 포함한 어떤 출력도 할 수 없다는 점을 명심해야 합니다.

캐시되지 않은 설정

매뉴얼에서는 코드가 캐시되지 않도록 캐시를 설정하는 방법에 대해 모두 적고 있습니다:

설정할 때는 헤더 앞에 출력이 없어야 한다는 점도 주의해야 합니다. 그렇지 않으면 헤더 설정이 무효가 됩니다.

페이지 또는 이미지 캐시 설정

페이지 캐시를 설정하는 방법, 예를 들어 E-TAG와 같은 방법도 있다는 것은 알고 있습니다. 물론, 간단한 설정도 있습니다:
예를 들어, 우리는 출력 전에 콘텐츠에 MD5를 적용하고, 변경되지 않는 한 전자 태그로 취급합니다. (이는 서버 상태 코드 304와 유사하며, 요청된 페이지는 마지막 요청 이후 수정되지 않은 상태입니다.) 서버가 이 응답을 반환하면 웹 콘텐츠는 반환되지 않습니다. )
다른 방법들도 있습니다:


1시간 동안 캐시를 보관하세요. 주로 만료 시간은 날짜가 아니라 gmdate로 설정해야 합니다. 이 점은 참고해야 하며, 다른 경우들도 비슷합니다. 최대 연령은 만료와 호환되어야 합니다.

PHP로 생성된 동적 콘텐츠의 경우, 콘텐츠 출력을 위해 캐싱을 강제하는 헤더만 출력하면 됩니다. 예를 들어, 다음 코드는 브라우저가 파일을 1개월 동안 캐시하도록 요구합니다:







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

Mail To:help@itsvse.com