drupal 개발 중 캐 시 사용 하지 않 기

개발 목적 에 있어 서 가장 간단 한 캐 시 를 사용 하여 실현 하 는 것 을 권장 합 니 다:없습니다.캐 시 구현 은 블랙홀 과 같 습 니 다.캐 시 기록 과 제거 프로그램 은 아무것도 하지 않 고 읽 기 에 실패 합 니 다.Drupal 은 설치 과정 에서 이 가짜 캐 시 를 사용 합 니 다.캐 시 저장 소 에 대한 정 보 는 아직 사용 할 수 없 기 때 문 입 니 다.이런 가짜 캐 시 는 개발 과정 에서 도 매우 유용 하 다.다 중 절차(따라서 AJAX)폼 이 있 습 니 다.모든 캐 시가 블랙홀 로 처 리 될 때 작업 캐 시가 필요 합 니 다.Drupal 자체 의 가짜 캐 시 로 캐 시 단락 을 만 들 려 면 settings.php 에 다음 세 줄 을 추가 하 십시오.settings.php 파일 은 사이트 의 /sites 폴 더 에 있 습 니 다.보통 /sites/default/settings.php: 입 니 다.
<?php
    $conf['cache_backends'][] = 'includes/cache-install.inc';
$conf['cache_class_cache_form'] = 'DrupalDatabaseCache';
$conf['cache_default_class'] = 'DrupalFakeCache';
?>


이렇게 한 후에 복잡 한 데이터 기구,예 를 들 어 테마 레 지 스 트 는 각 페이지 에 불 러 올 때 재 구축 합 니 다(가입 클래스 와 메뉴 항목 은 admin/config/development/performance 페이지 에서 명확 한 캐 시 를 실행 해 야 합 니 다).이 는 사이트 가 현저히 느 려 졌 지만 개발 자의 생활 을 간소화 시 켰 습 니 다.코드 에 대한 수정 이 Drupal 의 행동 에 직접 반영 되 기 때 문 입 니 다.settings.php$conf 배열 은 Drupal 설정 정 보 를 지정 하 는 총 중앙 입 니 다.일부 설정 옵션 은 UI 인터페이스 가 있 고 상 태 를 데이터베이스 에 저장 하지만 너무 많은 옵션 이 있어 서 UI 인터페이스 를 일일이 제공 할 수 없고 대부분 UI 옵션 을 제공 하기 불편 하 며 일반 사용자 에 게 제공 할 필요 가 없습니다.$conf 을 사용 하고 UI 인터페이스 를 사용 하지 않 는 또 다른 이 유 는 데이터 베 이 스 를 사용 하기 전에 필요 한 옵션 이 있 기 때문이다.캐 시 는 두 가 지 를 동시에 가지 고 있 습 니 다.사용자 가 UI 인터페이스 에서 설정 해 야 할 것 이 아 닙 니 다.대부분의 사람들 은 그 럴 필요 가 없습니다.그리고 데이터 베 이 스 를 불 러 오기 전에 사 용 될 수 있 습 니 다.대부분의 사람들 은 기본 캐 시 와 무사 하 며 캐 시 는 데이터 가 사용 되 기 전에 사 용 될 수 있 습 니 다.그러나 데이터 베 이 스 를 사용 할 수 없 기 때문에 캐 시 설정 은 평소 보다 더 복잡 합 니 다.사용 하 는 클래스(예:$conf['cache_backends'])뿐만 아니 라 파일($conf['cache_default_class'])을 지정 해 야 합 니 다.다른 설정 에 대해 서 는 대부분 클래스 를 지정 하면 됩 니 다.Drupal 은 데이터베이스 에서 이러한 파일 이 있 는 위 치 를 읽 기 때 문 입 니 다.

좋은 웹페이지 즐겨찾기