2014-07-18 3 views
2

페이지 속도 모듈을 사용하고 페이지 속도로 다시 쓰여진 일부 리소스 (이미지, js 및 CSS)에서 캐시가 기본 5 분으로 설정되어 있는지 확인합니다. 몇몇 다른 리소스 (이미지, JS 및 CSS) 재 작성 페이지 속도로는 캐시 컨트롤이 있습니다 max-age=31536000.페이지 속도 및 응답 응답의 캐시 제어

내가 명시 적으로 내가 얻는 응답이 .htaccess.

에 내 모든 정적 리소스에 대한 1 년 ExpiresDefault 설정 줄

이 :

캐시 제어 : 개인 최대 사용 기간 = 300,

내가 기대하고있다 :

캐시 제어 : 최대 사용 기간 = 31536000, 개인

제안 및 포인터 감사합니다.

답변

1

mod_pagespeed는 URL의 해시가 콘텐츠와 일치하지 않는 경우에만 Cache-Control:max-age=300,private의 응답을 제공합니다. 이것은 A) 자원의 내용이 최근에 변경되어서 오래 동안 및 새로운 URL 둘 다에 대한 요청이 혼합되어 있거나 B) 자원을 서비스 할 때 다시 쓰기가 완료되지 않을 때 일반적으로 발생할 수 있습니다.

리소스 요청이 HTML 요청과 다른 서버로 이동하는 경우 가장 많이 발생합니다. flushing the cache을 시도해보고 이것이 지워지는지 확인할 수 있습니다.

+0

많은 이미지, js 및 CSS가 5 분 동안 만 캐시됩니다. 이는 이미지, js 및 css의 이름이 다시 쓰기 때문에 변경 되었기 때문이며 원본에는 다시 쓰여진 이름이있는 파일이 없기 때문입니다. 페이지 스피드를 가질 수있는 방법이 있고 원점에 지정된대로 캐시 제어가 있습니까? – user3853029

+0

설치가 올바르게 작동하지 않습니다. 일반적으로 mod_pagespeed를 사용하는 경우 재 작성된 리소스는 긴 (1 년) 캐시 수명과 함께 제공되어야합니다. 이것은 mod_pagespeed의 기능입니다! 그러나 서버에서 뭔가 잘못되었습니다. 내 대답에 문제를 설명했다. 캐시를 비우려고 했습니까? 또한 토론 목록에서 대화 형 피드백에 대해 문의 할 수도 있습니다 (https://groups.google.com/forum/#!forum/mod-pagespeed-discuss). – sligocki