PHP로 생성한 이미지 캐싱하도록 header 쓰기

게시판에서 접속 브라우저 크기에 맞춰 이미지를 php로 강제 리사이징을 해서 보여주는 코드를 사용중이다.

cache되도록 설정을 안 해두고 쓰고 있다가 다음과 같이 해결했다.

트래픽 좀 줄어드려나…

// some code to play with the image here.
header(‘Pragma: public’);
header(‘Cache-Control: max-age=604800’); // cache for 1 week
header(‘Expires: ‘. gmdate(‘D, d M Y H:i:s GMT’, time() + 604800));
header(‘Content-Type: image/jpeg’);
readfile($source);

 

참고: https://stackoverflow.com/a/7324564/3084980

CC BY-NC-SA 4.0 This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.

Leave a Comment

Your email address will not be published. Required fields are marked *

Time limit is exhausted. Please reload CAPTCHA.