2012-05-09 2 views
12

리소스의 만료를 지정하여 .htaccess 파일을 수정하려고합니다. 이미지는 작동했지만 자바 스크립트 파일은 작동하지 않았습니다. GTMetrix를 실행할 때 자바 스크립트 파일의 유효 기간 만료를 권장합니다. "application/javascript"및 "application/x-javascript"를 시도했지만 아무 소용이 없습니다.레버리지 브라우저 캐싱 | .htaccess 파일 수정 | - javascript 파일에 대해 작동하지 않습니다.

내가 잘못하고 있는지 확실하지 않습니다.

 ## EXPIRES CACHING ## 
    <IfModule mod_expires.c> 
    ExpiresActive On 
    ExpiresByType image/jpg "access 1 year" 
    ExpiresByType image/jpeg "access 1 year" 
    ExpiresByType image/gif "access 1 year" 
    ExpiresByType image/png "access 1 year" 
    ExpiresByType text/css "access 1 month" 
    ExpiresByType application/pdf "access 1 month" 
    ExpiresByType application/javascript "access 1 week" 
    ExpiresByType application/x-shockwave-flash "access 1 month" 
    ExpiresByType image/x-icon "access 1 year" 
    ExpiresDefault "access 2 days" 

    </IfModule> 
    ## EXPIRES CACHING ## 

답변

20

작동 할 것입니다이 추가 :

여기 내 코드입니다. 브라우저 관리자 크롬/파이어 폭스/오페라의 네트워크 탭을 사용하여

ExpiresByType text/x-javascript "access plus 1 month" 
ExpiresByType application/javascript "access plus 1 month" 
ExpiresByType application/x-javascript "access plus 1 month" 
+1

이것은 나를 위해 일했습니다. 내가 놓친'application/javascript'였습니다. –

+0

@ LiamMcArthur, 환영합니다! – Amjad

+1

Thnkyou. 완벽하게 작동합니다. –

11

, 당신은 자산을 확인하고 제공되는 '콘텐츠 유형 "의 종류를 볼 수 있습니다. 내 경우

그것은 Content-Type:"text/javascript"

그래서 나는이 내 문제를 해결하고 나는 그것이 다른 사람을 도움이되기를 바랍니다

ExpiresByType text/javascript "access plus 1 month" 
ExpiresByType text/x-javascript "access plus 1 month" 
ExpiresByType application/javascript "access plus 1 month" 
ExpiresByType application/x-javascript "access plus 1 month" 

내 htaccess로 파일에 ExpiresByType의 4 순열을 추가했다.

관련 문제