파일 스캔 및 성능

Simple File List를 설치하면 플러그인은 WordPress 미디어 라이브러리와 의도적으로 분리된 WordPress 업로드 디렉토리 내에 새 디렉토리를 생성합니다. 기본 위치는 다음과 같습니다.

wp-content/uploads/simple-file-list/

Pro 버전을 사용하면 WordPress 홈 폴더에 상대적으로 남아 있는 한 이 위치를 변경할 수 있습니다. 이 디렉토리를 어디에 두어도 스캔은 동일합니다.

플러그인은 FTP 또는 다른 수단을 사용하여 플러그인 외부에서 추가, 제거 또는 변경된 파일을 인식해야 할 수 있으므로 데이터베이스에 저장된 파일 목록 배열이 실제로 디스크에 있는 것과 일치하는지 확인하기 위해 재검색이 수행됩니다.

수동 재스캔

첫째, 플러그인 외부에 파일을 거의 추가하지 않는 경우, 일반 스캔을 사용할 필요가 없으며 이 문서의 나머지 부분은 적용되지 않습니다. 디스크 재검색 설정을 "수동으로만 검색"으로 설정합니다.

그런 다음 관리 파일 목록에서 "파일 다시 스캔" 버튼을 클릭하면 전체 디스크 스캔을 수행할 수 있습니다.

이 버튼을 클릭하면 파일 목록 전체를 강제로 다시 스캔합니다. 목록이 크면 시간이 걸릴 수 있습니다.

TIP – 스캔 시 시간 초과 문제가 발생하면 썸네일 생성을 끄십시오. 이 프로세스는 단순히 디스크를 나열하는 것보다 훨씬 더 많은 리소스를 필요로 합니다.

플러그인 외부에 파일을 추가하는 경우 자동으로 추가하기 위해 탐색할 여러 옵션이 있습니다.

매번 스캔

FTP를 통해 또는 플러그인 외부의 다른 방법을 사용하여 파일을 추가 또는 제거하고 변경 사항을 즉시 표시해야 하는 경우 디스크 재스캔 설정을 "매번 스캔"으로 설정하십시오. 이렇게 하면 Simple File List Pro가 각 페이지 로드 시 디스크 변경 사항을 스캔하게 됩니다. 파일 목록이 크고 웹 서버가 제한된 경우 페이지 로드가 느려질 수 있습니다.

간격으로 스캔

FTP를 통해 또는 플러그인 외부의 다른 방법을 사용하여 파일을 추가 또는 제거하고 변경 사항을 즉시 표시할 필요가 없는 경우 디스크 재스캔 설정을 "매일 스캔" 또는 "매시간 스캔"으로 설정하십시오. 이러한 설정 중 하나를 사용하면 선택한 설정보다 더 자주 재스캔이 발생하지 않습니다.

간격이 시계에 연결되어 있지 않다는 것을 이해하는 것이 중요합니다. WordPress는 웹사이트 트래픽에 의존하여 작업을 트리거합니다. 즉, "매시간 스캔" 설정을 사용하지만 웹 사이트에 매시간 새로운 방문자가 표시되지 않으면 24시간이 지난 후에도 다음 방문자가 도착할 때까지 작업이 시작되지 않습니다.

백그라운드 스캔 여부

일반적으로 Simple File List Pro는 데이터베이스에서 일시적인 WordPress를 사용하여 다시 스캔해야 하는지 여부를 확인합니다. 이 일시적인 만료 날짜가 있습니다. 따라서 만료된 경우 파일 목록 페이지가 로드되기 전에 디스크를 다시 검색합니다.

불행히도 이것은 일시적인 만료 후에 파일 목록에 도착한 한 명의 불행한 방문자가 페이지가 로드되기 전에 파일 목록이 다시 스캔될 때까지 기다려야 함을 의미합니다. 이것은 하루 또는 시간당 한 명의 불행한 사람을 의미합니다.

백그라운드에서 스캔 설정을 확인하면 대신 WordPress의 WP CRON 시스템을 사용하여 다시 스캔 작업을 실행합니다. 이것의 장점은 프론트 엔드 파일 목록 방문자가 백그라운드 작업으로 처리되기 때문에 스캔이 완료될 때까지 기다릴 필요가 없다는 것입니다. 이것은 사이트에 자주 방문하는 경우에 효과적입니다.

그러나 트래픽이 적은 경우 새 사용자는 백그라운드 재검색 작업만 트리거하고 후속 파일 목록이 로드될 때까지 변경 사항을 볼 수 없기 때문에 디스크 변경 사항을 보지 못할 수 있습니다.

일부 웹 서버에 문제가 있습니다. WP 크론 따라서 이 설정은 기본적으로 ON이 아닙니다.

다양한 설정으로 실험 웹사이트에 가장 적합한 것이 무엇인지 확인하십시오. 관리자 목록 바닥글에서 시간/메모리 통계를 보고 도구 탭의 런타임 로그를 검토하여 목록이 얼마나 잘 수행되고 있는지 확인하십시오.

– WordPress CRON 시스템에서 무슨 일이 일어나고 있는지 볼 수 있도록 WP Control 플러그인을 설치하십시오.

스캔 작동 방식

스캐닝은 시간과 메모리 측면에서 리소스 집약적인 프로세스일 수 있습니다. 파일 목록이 늘어남에 따라 결국 웹 서버의 특정 제한에 부딪히게 됩니다.

디스크가 스캔되면 파일 경로 배열이 배열에 저장됩니다. 그런 다음 이 배열을 항목별로 처리하여 데이터베이스에 저장되는 새 배열을 만듭니다. 이 두 번째 배열은 날짜, 소유권 및 설명과 같은 파일과 관련된 데이터를 저장하기 때문에 훨씬 더 큽니다. 정렬하면 추가 배열이 생성됩니다. 이 모든 것이 메모리 한계에 부딪힐 수 있습니다.

WordPress 데이터베이스에 저장할 수 있는 파일 배열의 최대 크기는 2GB입니다. 이것은 파일 크기와 관련이 없으며 데이터 배열의 각 항목과 관련된 텍스트입니다. 많은 파일입니다. 그러나 PHP에는 이 2GB 값보다 훨씬 적은 앞뒤로 전달되는 데이터에 대해 정의된 제한 사항이 있습니다. 서버가 데이터베이스에서 가져올 수 있는 데이터의 양과 얼마나 빨리 가져올 수 있는지가 실제 제한 사항입니다.

썸네일 생성

디스크 스캔은 일반적으로 매우 빠르지만 해당 파일, 특히 PDF 파일의 축소판을 확인하고 생성하는 데 시간이 걸릴 수 있습니다. 이 프로세스는 디스크에서 변경 사항을 검색한 직후에 발생합니다. 배열의 각 파일은 축소판 생성을 사용하는지 여부와 축소판의 존재 여부를 확인하기 위해 검사됩니다. 프로세스가 너무 크거나 문제가 있는 파일에서 멈추면 대신 기본 아이콘이 사용됩니다. 목록을 다시 스캔하는 데 시간이 오래 걸리는 경우 썸네일 생성을 끄십시오.

요약

요약하면 플러그인 외부에서 목록에 파일을 추가하지 않는 경우 수동으로만 재검사 설정을 사용하십시오. 그렇지 않으면 스캔 옵션을 실험하고 귀하의 사이트에 가장 적합한 것이 무엇인지 확인하십시오.

유용한 정보 – Simple File List Pro 설정으로 이동한 다음 도구 탭을 클릭합니다. 아래로 스크롤하여 런타임 로그를 검토합니다. 이것은 파일 목록이 로드되는 데 걸리는 시간과 검색에 걸리는 시간을 확인할 수 있는 좋은 방법입니다.

코멘트를 남겨

이 사이트는 Akismet을 사용하여 스팸을 줄입니다. 댓글 데이터 처리 방법 알아보기.