2012-01-24 4 views
0

Heroku에서 Rails 앱을 호스팅하고 있으며 내 정적 이미지가 캐싱되고 있는지 확실하지 않습니다. 아래는 내 로그에서 동일한 이미지를 세 번로드하는 것입니다. 마지막 두 요청이 캐시에서 제공되고 있습니까? "유효하지 않음, 유효하지 않음, 저장"의 의미는 무엇입니까? 정적 파일이 자동으로 니스와 캐시해야 이미지가 제대로 캐싱되고 있는지 어떻게 알 수 있습니까?

은 고정 자산 및 삼나무 스택에서 실행하지 보이는 것처럼 나는 레일 3.1

2012-01-24T03:37:27+00:00 app[web.1]: cache: [GET /images/offer-new-reward-button.png?1327376077] miss, store 
    2012-01-24T03:37:27+00:00 heroku[nginx]: (ip) - - [24/Jan/2012:03:37:27 +0000] "GET /images/offer-new-reward-button.png?1327376077 HTTP/1.1" 200 3692 "-" "curl/7.21.4 (universal-apple-darwin11.0) libcurl/7.21.4 OpenSSL/0.9.8r zlib/1.2.5" myapp.heroku.com 
    2012-01-24T03:37:27+00:00 heroku[router]: GET myapp.heroku.com/images/offer-new-reward-button.png dyno=web.1 queue=0 wait=0ms service=8ms status=200 bytes=3692 

    2012-01-24T03:37:52+00:00 app[web.1]: cache: [GET /images/offer-new-reward-button.png?1327376077] stale, invalid, store 
    2012-01-24T03:37:52+00:00 heroku[nginx]: (ip) - - [24/Jan/2012:03:37:52 +0000] "GET /images/offer-new-reward-button.png?1327376077 HTTP/1.1" 200 3692 "-" "curl/7.21.4 (universal-apple-darwin11.0) libcurl/7.21.4 OpenSSL/0.9.8r zlib/1.2.5" myapp.heroku.com 
    2012-01-24T03:37:52+00:00 heroku[router]: GET myapp.heroku.com/images/offer-new-reward-button.png dyno=web.1 queue=0 wait=0ms service=6ms status=200 bytes=3692 

    2012-01-24T03:38:25+00:00 app[web.1]: cache: [GET /images/offer-new-reward-button.png?1327376077] stale, invalid, store 
    2012-01-24T03:38:25+00:00 heroku[router]: GET myapp.heroku.com/images/offer-new-reward-button.png dyno=web.1 queue=0 wait=0ms service=7ms status=200 bytes=3692 
    2012-01-24T03:38:25+00:00 heroku[nginx]: (ip) - - [24/Jan/2012:03:38:25 +0000] "GET /images/offer-new-reward-button.png?1327376077 HTTP/1.1" 200 3692 "-" "curl/7.21.4 (universal-apple-darwin11.0) libcurl/7.21.4 OpenSSL/0.9.8r zlib/1.2.5" myapp.heroku.com 

답변

1

의 자산 파이프 라인을 사용하고 있지 않다. 여기

상세 정보 : http://devcenter.heroku.com/articles/http-caching

단순히 이미지 중 하나를 얻을 수 및 응답 헤더를 보면, 캐싱을 테스트합니다. Varnish의 via 헤더와 함께 여기에 캐싱 헤더가 설정되어 있어야합니다.

관련 문제