2010-12-14 3 views

답변

15

CSS 캐시가 새로 고쳐야하는 이유는 Drupal이 다양한 모듈과 테마의 모든 개별 CSS 파일을 단일 파일로 최적화 된 하나의 CSS 파일로 최적화하기 때문입니다.

이 파일을 최적화 할 때마다 페이지로드가 재 컴파일되지 않도록 Drupal은 CSS 파일을 다시 컴파일하기 위해 변경된시기를 알아야합니다. 어떤 캐시 새로 고침이 이상적인 시간처럼 보입니다. 이 기능을 해제하려면 -보다는 캐싱을 해제 완전히 당신은 간단하게 할 수 있습니다에 "CSS 파일을 최적화"이라는 필드가

이동/관리/설정/성능 :이 일을하는 동안

해제하여 CSS 파일을 개발하고 변경합니다. 그러면 제작 중이며 대부분의 CSS가 설정되면 활성화 할 수 있습니다. 페이지로드로 인한 성능 향상을 적극 권장합니다.

내가 관리 메뉴 모듈이 설치되어있는, 그리고 한 번의 클릭으로 여기에서 캐시를 비우는 것이 매우 쉽습니다 - 시도가 ...

+2

적극적으로 개발하는 경우 http : // drupal.org/project/devel (Devel 모듈)은 여러분의 친구입니다. 또한 Drush (http://drupal.org/project/drush) –

+1

을 사용하여 명령 줄에서 캐시를 지울 수 있습니다. 트릭에서 일반적으로 이미 프로덕션중인 사이트에서 로컬로 작업 할 때 사용합니다 (예 : CSS 집계가 설정 됨). db에서),이 줄을 로컬 settings.php 파일에 넣습니다 : $ conf [ 'preprocess_css'] = $ conf [ 'preprocess_js'] = 0; – jhedstrom

+0

Drupal 7을 사용하는 경우 설정은/admin/settings/performance 아래에 있으며 필드는 "대역폭 최적화"라고합니다. 'CSS 파일 집계 및 압축'확인란의 선택을 취소하십시오. – Stan

0

를 참조하십시오. CSS에서 변경 사항을 확인하려면 Drupal 6의 "admin/settings/performance"및 Drupal 7의 "admin/config/development/performance"로 이동하고 Drupal 6의 "CSS 파일 최적화"및 "CSS 파일 집계 및 압축" 완전히 캐싱을 끄는 대신 Drupal 7에서.

0

이 접근법은 버전에 구애받지 않습니다. 이 예제의 코드는 드루팔 (Drupal) 7입니다.

1 단계 : @ 템플리트 파일의 시작 부분에 @ 템플리트 전처리 파일을 포함하십시오. (있는 경우). 이 파일은 리포지토리에 추가되지 않습니다 (버전 제어 (Git)에서는 무시됩니다). 따라서이 파일은 환경 전체에 배포되지 않으며 각 개발자는이 파일에서 고유 한 작업 및 설정을 가질 수 있습니다.

@including the local template file.

2 단계 :이 파일에서처럼 해당 지역의 템플릿 전처리 물건을 수행

Disabling CSS and JS compression for Local Development

또한, 당신은 단지 디바이스에 대한 모든 캐시를 플러시 할 수 있습니다. 위의 선 당신을 삭제하면

$conf['page_compression'] = 0; 
$conf['preprocess_js'] = 0; 
$conf['preprocess_css'] = 0; 

그것은 "성능"(관리/설정/개발/성능)의 현재 설정을 무시하고 : 드루팔 7의

0

단지 settings.php이 추가 깨끗한 캐시 후에 원래 구성을 볼 수 있습니다.

관련 문제