Yslow는 5 개의 파일을 결합하고 포장 한 후 내 JavaScript 파일이 더 이상 캐시되지 않았다고 말합니다.

StackOverflow https://stackoverflow.com/questions/1820369

문제

나는 정상적인 사람이 읽을 수있는 자바 스크립트 파일로 시작했습니다. 총 10KB였습니다.

사용 후 yslow, 나는 5 개의 파일을 병합하고 Dean Edwards의 패커를 사용하여 포장하기로 결정했습니다. 이제 4.5kb의 파일이 있습니다.

YSLOW를 다시 실행할 때, 이제 '통계'에 따라 프라이밍 캐시에 JavaScript 파일을 표시하고 있습니다. 여기서 이전 (별도 파일이있을 때) 5 개의 파일이 캐시되었을 것입니다.

이제 4 개의 HTTP 요청이 적습니다. 그러나 프라이밍 캐시의 총 페이지 중량은 4.5kb입니다.

내가 뭔가 잘못하고 있습니까?

나는 여전히 JavaScript 폴더에 크게 만료 된 날짜 헤더를 넣을 계획 이므로이 문제는 사라질 가능성이 있지만 JavaScript 파일을 캐시하지 않는 이유를 알고 싶습니다.

도움이 되었습니까?

해결책

나는 당신이 아무런 잘못된 일을하고 있다고 생각하지 않습니다. 당신은 모든 기본 모범 사례를 따르고 있습니다.

없는 웹 서버에서 무언가를 다운로드 할 때 expires 올바르게 설정하면, 당신이 그것을 고치기를 원하기 때문에 내가 생각하는 경우, 프라이밍 캐시는 항상 더 높아질 것입니다. Yslow는 모든 것을 캐시 할 때에도 브라우저가 다운로드해야한다고 생각하기 때문에 프라이밍 캐시가 항상 더 높아집니다.

헤더가 만료되지 않기 때문에 캐시가 다운로드 될 때 만료되도록 설정 되었기 때문입니다. 오랫동안 만료되도록 만료를 업데이트하면 문제를 분명히 분명히 분명히 할 수 있습니다.

다른 팁

읽다 이 기사. 여기에서는 파일을 업그레이드 한 후 캐시를 다시로드하는 방법을 보여줍니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top