저는 Drupal 6을 사용하고 있습니다. CSS 파일을 수정할 때마다 업데이트 된 결과를 보려면 캐시를 삭제해야합니다. 이는 시간 낭비입니다. 캐시 시스템을 비활성화하는 방법이 있습니까?Drupal - CSS 캐시를 비활성화하십시오.
답변
CSS 캐시가 새로 고쳐야하는 이유는 Drupal이 다양한 모듈과 테마의 모든 개별 CSS 파일을 단일 파일로 최적화 된 하나의 CSS 파일로 최적화하기 때문입니다.
이 파일을 최적화 할 때마다 페이지로드가 재 컴파일되지 않도록 Drupal은 CSS 파일을 다시 컴파일하기 위해 변경된시기를 알아야합니다. 어떤 캐시 새로 고침이 이상적인 시간처럼 보입니다. 이 기능을 해제하려면 -보다는 캐싱을 해제 완전히 당신은 간단하게 할 수 있습니다에 "CSS 파일을 최적화"이라는 필드가
이동/관리/설정/성능 :이 일을하는 동안
해제하여 CSS 파일을 개발하고 변경합니다. 그러면 제작 중이며 대부분의 CSS가 설정되면 활성화 할 수 있습니다. 페이지로드로 인한 성능 향상을 적극 권장합니다.
내가 관리 메뉴 모듈이 설치되어있는, 그리고 한 번의 클릭으로 여기에서 캐시를 비우는 것이 매우 쉽습니다 - 시도가 ...
Disabling the Drupal cache을 살펴보십시오. 그렇게하면 올바른 방향으로 갈 수 있습니다.
또한, 다음을 배치 할 수 있습니다 개발의 목적 template.php에서 (당신이 테마로 작업하고 있다고 가정).
drupal_flush_all_caches();
그것은 드루팔 최적화를위한 CSS 캐시를 사용하는 것이 좋습니다의 http://api.drupal.org/api/drupal/includes--common.inc/function/drupal_flush_all_caches/6
를 참조하십시오. CSS에서 변경 사항을 확인하려면 Drupal 6의 "admin/settings/performance"및 Drupal 7의 "admin/config/development/performance"로 이동하고 Drupal 6의 "CSS 파일 최적화"및 "CSS 파일 집계 및 압축" 완전히 캐싱을 끄는 대신 Drupal 7에서.
이 접근법은 버전에 구애받지 않습니다. 이 예제의 코드는 드루팔 (Drupal) 7입니다.
1 단계 : @ 템플리트 파일의 시작 부분에 @ 템플리트 전처리 파일을 포함하십시오. (있는 경우). 이 파일은 리포지토리에 추가되지 않습니다 (버전 제어 (Git)에서는 무시됩니다). 따라서이 파일은 환경 전체에 배포되지 않으며 각 개발자는이 파일에서 고유 한 작업 및 설정을 가질 수 있습니다.
2 단계 :이 파일에서처럼 해당 지역의 템플릿 전처리 물건을 수행
또한, 당신은 단지 디바이스에 대한 모든 캐시를 플러시 할 수 있습니다. 위의 선 당신을 삭제하면
$conf['page_compression'] = 0;
$conf['preprocess_js'] = 0;
$conf['preprocess_css'] = 0;
그것은 "성능"(관리/설정/개발/성능)의 현재 설정을 무시하고 : 드루팔 7의
단지 settings.php이 추가 깨끗한 캐시 후에 원래 구성을 볼 수 있습니다.
- 1. CSS 파일로 캐시를 재정의하는 방법
- 2. CSS 캐시를 제어하는 방법은 무엇입니까?
- 3. drupal 함수가 DB 캐시를 사용하지 않게하는 방법?
- 4. Drupal CSS URL 문제
- 5. css/js 파일의 캐시를 설정하는 방법
- 6. drupal menu customizacion via css?
- 7. Drupal - Apache의 Mod_Deflate가 깨짐 CSS
- 8. Drupal Module Themes - 기본 CSS?
- 9. 캐시를 완전히 비활성화하려면 어떻게합니까?
- 10. 클릭 후 div id를 비활성화하십시오.
- 11. AS3에서 버튼 툴팁을 비활성화하십시오.
- 12. fckeditor에서 iframe을 비활성화하십시오.
- 13. div의 스크롤 막대를 비활성화하십시오.
- 14. StreamReader.Read에서 crc를 비활성화하십시오.
- 15. UITextView - 세로 스크롤을 비활성화하십시오.
- 16. '*'문자가있는 경우 AutoCompleteExtender를 비활성화하십시오.
- 17. gridview의 확인란을 비활성화하십시오.
- 18. nhibernate unicode를 비활성화하십시오.
- 19. 윈도우에서 닫기 버튼을 비활성화하십시오.
- 20. 선택한 요소에서 cufon을 비활성화하십시오.
- 21. jquery datepicker를 비활성화하십시오.
- 22. Symfony의 sfDoctrineGuardPlugin 레이아웃을 비활성화하십시오
- 23. 경고보기 버튼을 비활성화하십시오
- 24. 브라우저 버튼을 비활성화하십시오.
- 25. Drupal 테마가 CSS 파일을 읽지 않습니다
- 26. Drupal 구현하기 전에 xhtml-css 코딩?
- 27. 드루팔 (Drupal 7) 브라우저 관련 CSS
- 28. Drupal CSS 스타일 시트를 제거하는 방법은 무엇입니까?
- 29. drupal : 너무 많은 js 및 css 파일?
- 30. JavaScript를 사용하여 브라우저의 캐시를 무효화하십시오.
적극적으로 개발하는 경우 http : // drupal.org/project/devel (Devel 모듈)은 여러분의 친구입니다. 또한 Drush (http://drupal.org/project/drush) –
을 사용하여 명령 줄에서 캐시를 지울 수 있습니다. 트릭에서 일반적으로 이미 프로덕션중인 사이트에서 로컬로 작업 할 때 사용합니다 (예 : CSS 집계가 설정 됨). db에서),이 줄을 로컬 settings.php 파일에 넣습니다 : $ conf [ 'preprocess_css'] = $ conf [ 'preprocess_js'] = 0; – jhedstrom
Drupal 7을 사용하는 경우 설정은/admin/settings/performance 아래에 있으며 필드는 "대역폭 최적화"라고합니다. 'CSS 파일 집계 및 압축'확인란의 선택을 취소하십시오. – Stan