2014-09-18 1 views
0

PHP로 생성 된 이미지가있는 웹 응용 프로그램이 있습니다.CloudFlare에서 정적 리소스에 대해 올바르게 캐시 할 수있는 HTTP 헤더는 무엇입니까?

익숙한 사람들은 GitHub 프로젝트 (예 : README)에 넣을 수있는 배지입니다.

이미지를 생성 할 때 PHP로 설정해야하는 헤더가 CloudFlare에서 하루 동안 캐시에 저장되도록하려면 어떻게해야합니까?

참고 무료 플랜을 사용 중입니다.

CloudFlare의 설명서에 IMO가 부족하여 정적 리소스 및 TTL과 관련된 항목을 찾을 수 없습니다. 명확하게 : 나는 HTML을 캐싱하지 않고 PHP (정적 리소스)를 캐싱합니다.

답변

0

Cloudflare는 HTTP 헤더에 넣은 것을 존중합니다. 이미지를 반환 할 때 cache-Control: max-age 값을 설정하면됩니다. 이 SO question을 참조하십시오.

+0

좋습니다. 이렇게 설정하면 올바른 헤더가 될 것입니다. 'header-control : max-age = 86400'; ' –

+0

그래도 PHP 전문가는 아니지만. – JVerstry

-1

파일 확장명으로 .svg를 자동으로 캐시합니다.

What CloudFlare caches by default

TTL은 도메인에 대한 성능 설정입니다.

캐시 할 때 no-cache와 같은 것을 반환하지 않아야합니다.

+0

성능 설정에서 '방문자의 컴퓨터에 CloudFlare 캐시 된 리소스의 보존 기간 지정'만 설정할 수 있습니다. CloudFlare가 캐시하는 시간은 지정하지 않습니다. 방문자가 매번 다른 경우 브라우저 캐시가 내 서버에 쓸모가 없습니다. –

관련 문제