2013-07-24 2 views
0

저는 CakePHP를 기반으로하는 매우 쉬운 웹 응용 프로그램을 개발했습니다. 현재 일부 속도 테스트를 실행하고 있습니다. 성능 최적화를 위해 .htaccess를 사용하여 mod_deflate와 같은 일부 Apache 모듈을 켭니다. 그러나 나는 만료 된 머리글로 고투하고있다. 나는 몇 가지 해결책을 발견하고이 내 현재 htaccess로이다 : 나는 자산의 일부가 올바른 값 형태로 플러그인을 오는 그러나 일부 JS/CSS 파일 (/ 응용 프로그램을 /이 있음을 알 수 YSlow에 사용CakePHP Expiring Headers (플러그인)

<IfModule mod_deflate.c> 
    AddOutputFilterByType DEFLATE text/text text/html text/plain text/xml text/css application/x-javascript application/javascript 
</IfModule> 

<IfModule mod_expires.c> 
    ExpiresActive On 
    <FilesMatch "\.(ico|pdf|flv|jpg|jpeg|png|gif|js|css|swf)$"> 
    ExpiresDefault "access plus 1 year" 
    </FilesMatch> 
</IfModule> 

<IfModule mod_rewrite.c> 
    RewriteEngine on 
    RewriteCond %{REQUEST_FILENAME} !-f 
    RewriteCond %{REQUEST_FILENAME} !-d 
    RewriteCond %{REQUEST_URI} !^/release 
    RewriteRule ^$ app/webroot/ [L] 
    RewriteRule (.*) app/webroot/$1 [L] 
</IfModule> 

Plugins/X/webroot)는 값을 변경하지 않습니다.

또한 플러그인 폴더에 htaccess 파일을 추가하려고했지만 아무 것도 변경되지 않았습니다. 나는 아이디어가 부족하다.

답변

0

확인하십시오. plugin assets은 발송자가 처리 한 모든 플러그인 정적 파일을 확인하십시오. 이는 잘못된 헤더의 원인입니다. 따라서 공식 문서를 만들고 심볼릭 링크를 만드십시오.