it-swarm-ko.tech

/ files / styles 디렉토리를 제거해도 안전합니까?

이미지 스타일을 사용하여 축소판과 뷰의 축소판을 자동으로 생성합니다. 이미지가 많으므로 /files/styles 디렉토리에 캐시 된 썸네일이 많이 생깁니다.

Drupal에서 캐시를 지우는 것과 같은 작업을 수행하지 않고 /files/styles의 내용을 삭제하는 것이 안전합니까? 나는 희망없이 섬네일이 문제없이 재생성되기를 희망한다.

4
Greg

예, files/styles 디렉토리를 삭제하는 것이 안전합니다. Drupal 다음에 누군가이 이미지에 액세스하려고하면 이미지가 재생성됩니다.

콜백에 매핑되는 image 모듈 메뉴 라우터 항목 정의 , $directory_path . '/styles/%image_style'image_style_deliver() .

image_style_deliver()은 생성 된 파생 이미지가 존재하는지 확인하여 존재하는 경우 이미지를 제공합니다. 그렇지 않으면 image_style_create_derivative() 을 호출합니다.

8
user7

이미지가 많으면 파일/스타일 내부의 모든 항목을 삭제하지 않는 것이 좋습니다.이를 재생성하면 성능에 큰 영향을 줄 수 있습니다.

나는 보통 청결을 유지하기 위해 크론을 실행합니다.

0 1 * * * find /var/www/<project>/sites/default/files/styles -type f -atime +30 -delete

지난 30 일 동안 액세스하지 않은 파일 만 삭제합니다.

4
tvlooy

삭제해도 안전합니다. 이미지 캐시를 지우면 캐시 디렉토리의 파일이 삭제됩니다. 이미지 캐시 파일에 대한 요청이 이루어지고 상기 이미지 캐시 파일이 존재하지 않으면 소스 파일이 여전히 존재하는 한 생성됩니다. 소스 파일을 삭제하지 마십시오. 오류가 발생할 수 있습니다.

가능한 경우 Drush 설치를 제안하십시오. 많은 Drupal 관리 기능을위한 명령 줄 도구입니다. 캐시를 지우고, 모듈을 다운로드하고, 데이터베이스를 백업하는 등의 작업을 수행 할 수 있습니다.

1
Jepedo