yslow는 여전히 나에게 A가 Apache Httpd에서 만료 된 헤더를 제공하지 않음을 추가하더라도 Apache httpd

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

문제

내 웹 사이트의 콘텐츠에 대한 만료를 추가하려고 시도하면 캐시가됩니다. JavaScript, CSS 및 이미지에 대한 URL (경로의 개정 번호)에서 캐시 버스트를 사용하여 이러한 모방 유형에 대해 영원히 설정할 수 있습니다. Apache httpd에 다음 규칙이 설정되어 있습니다.

  ExpiresActive On
  ExpiresDefault "access plus 1 minutes"
  ExpiresByType image/gif "access plus 10 years"
  ExpiresByType image/png "access plus 10 years"
  ExpiresByType image/jpeg "access plus 10 years"
  ExpiresByType image/jpg "access plus 10 years"
  ExpiresByType text/javascript "access plus 10 years"
  ExpiresByType text/css "access plus 10 years"

그런 다음 웹 사이트로 이동하면 http://karmerd.com 그리고 httplive 헤더를 사용하여 헤더를 살펴보십시오. 내가 생각하는 것을 얻는 것은 CSS에 대한 올바른 만료 : 만료 : Sun, 03 Feb 2019 17:52:48 GMT

그러나 나는 Yahoo의 Yslow Firebug Extension을 사용하고 있으며 여전히 만료를 사용하지 않는 것에 대한 F를 제공하고 있습니다! 내가 뭔가 잘못하고 있습니까? 나는 또한 내 사이트에서 Gravatars를 사용하고 있지만 세트가 만료되었습니다. 모든 것이 만료 된 것 같습니다. yslow 또는 나입니까?

도움이 되었습니까?

해결책

JavaScript 파일이 전송됩니다 application/x-javascript, 너무 미래의 연료가 만료되지는 않습니다.

다른 팁

사이트가 빠르게 실행 중인지 판단하기 위해 해당 도구에 의존하지 마십시오. 나는 그것이 많은 기발한 일을했습니다 (Yui와 마찬가지로) - 당신에게 잘못된 긍정적 인 것을 주면, 당신의 사이트는 정상적으로 실행되고 있으며, 속도에 대해 불평하는 사람은 없습니다 - 당신은 속도 문제가 없을 것입니다. 상황이 캐시하는지 확인하는 가장 좋은 방법은 FireBug 또는 다른 도구가 외출 할 때 요청을 보는 것입니다. 요청하지 않고 검색하지 않으면 만료되지 않았습니다.

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