2011-10-22 3 views
2

Yii 외부 자바 스크립트 파일과 CSS 파일을 캐시합니까?Yii 캐시 외부 자바 스크립트 파일과 CSS 파일이 있습니까?

Yii 캐시를 사용하여 내 홈페이지를 캐싱하고 싶습니다. 내 홈페이지의 파일 크기가 아주 작습니다 (js 및 css 제외). 캐시 된 크기는 내 데이터베이스에서 5.7K입니다.

Yii 캐시가 외부 js와 css 파일을 캐시하는지 궁금합니다.

외부 이미지 파일을 캐시하지 않는다고 생각합니다.

+2

JS 및 CSS와 같은 정적 자산 캐싱은 주로 PHP 프레임 워크가 아닌 웹 서버의 작업입니다. – Jon

답변

4

YII 그것은 프레임 워크에 의해 캐시 될 수 PHP하여 HTML 문서에 설정 등 캐싱 database results, page fragments 동적 데이터베이스에서 쿼리 아무것도 포함 그것을 정적 콘텐츠를 저장하여 a couple of different ways 생성 동적 컨텐츠를 캐싱 할 수있다.

CSS, JS 및 이미지는 (일반적으로) 이미 프레임 워크에서 생성하지 않는 정적 콘텐츠이므로 캐시 할 수 없습니다.

정적 콘텐츠는 대개 클라이언트의 웹 브라우저 또는 빠른 분산 콘텐츠 전송 (CDN) 서버에 캐시됩니다.

Yii's CAssetManager 당신이 (타사 도구를 사용하여) use Yii to compress your static scripts 할 수 있습니다 후 "캐시"합니다 (assets 폴더)에 최적화 된 스크립트 : 말했다

, YII는 CSS와 JS 속도를하는 데 도움이되는 몇 가지 작업을 수행 할 수 있습니다 . 이는 서버 스크립트 및 확장을 사용하여 수행 할 수도 있습니다.

Memcached 및 APC와 같이 cache backends을 지정할 수도 있습니다. 여기에서 Yii는 캐시 된 HTML을 저장하지만 이미지 및 CSS/JS에 직접적인 영향을주지 않습니다.

관련 문제