Rendimiento y escaneo de archivos

Cuando instale Simple File List, el complemento creará un nuevo directorio dentro de su directorio de cargas de WordPress separado intencionalmente de la biblioteca multimedia de WordPress. La ubicación predeterminada es:

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

La versión Pro le permite cambiar esta ubicación, siempre que permanezca en relación con su carpeta de inicio de WordPress. No importa dónde coloque este directorio, el escaneo será el mismo.

Debido a que es posible que el complemento deba reconocer los archivos agregados, eliminados o modificados fuera del complemento mediante FTP u otros medios, se vuelve a escanear para asegurarse de que la matriz de la lista de archivos almacenada en la base de datos coincida con lo que realmente está en su disco.

Re-escaneo manual

En primer lugar, si rara vez agrega archivos fuera del complemento, no es necesario utilizar el escaneo regular y el resto de este artículo no se aplica. Establezca la configuración de Disk Re-Scan en "Scan Only Manually".

Luego, simplemente haga clic en el botón "Volver a escanear archivos" en la Lista de archivos de administración para realizar un escaneo completo del disco.

Al hacer clic en este botón, se fuerza una nueva exploración completa de la lista de archivos. Si su lista es grande, esto puede llevar un tiempo.

CONSEJO - Si tiene problemas de tiempo de espera al escanear, desactive la generación de miniaturas. Este proceso consume muchos más recursos que simplemente enumerar el disco.

Si agrega archivos fuera del complemento, tiene varias opciones para explorar para agregarlos automáticamente.

Escaneando cada vez

Si agrega o elimina archivos a través de FTP o utiliza otro método fuera del complemento, y necesita que los cambios aparezcan inmediatamente, establezca la configuración de Volver a escanear el disco en “Escanear cada vez”. Esto obligará a Simple File List Pro a escanear el disco en busca de cambios en cada carga de página. Si su lista de archivos es grande y su servidor web es limitado, esto puede hacer que la carga de la página se ralentice.

Escaneo en un intervalo

Si agrega o elimina archivos a través de FTP o utiliza otro método fuera del complemento, y NO necesita que los cambios aparezcan inmediatamente, establezca la configuración de Volver a escanear el disco en “Escanear cada día” o “Escanear cada hora”. El uso de una de estas configuraciones hará que el re-escaneo no ocurra con más frecuencia que la configuración elegida.

Es importante comprender que los intervalos no están vinculados a un reloj. WordPress se basa en el tráfico del sitio web para desencadenar acciones. Esto significa que si usa la configuración "Escanear cada hora", pero su sitio web no recibe nuevos visitantes cada hora, el trabajo no comenzará hasta que llegue el próximo visitante, incluso si es 24 horas después.

Para escanear en segundo plano o no

Normalmente, Simple File List Pro utiliza un transitorio de WordPress en la base de datos para saber si es hora de volver a escanear o no. Este transitorio tiene fecha de caducidad. Entonces, si ha expirado, el disco se volverá a escanear antes de que se cargue la página de la lista de archivos.

Desafortunadamente, esto significa que un visitante desafortunado que llega a su lista de archivos después de que el transitorio ha expirado debe esperar a que se vuelva a escanear antes de que se cargue la página. Esto significa una persona desafortunada por día u hora.

Al marcar la configuración Escanear en segundo plano, se utilizará el sistema WP CRON de WordPress para ejecutar los trabajos de nuevo escaneo. La ventaja de esto es que los visitantes de la lista de archivos del front-end no tendrán que esperar a que se complete el escaneo, ya que esto se maneja como una tarea en segundo plano. Esto funciona bien si su sitio tiene visitas frecuentes.

Sin embargo, si tiene poco tráfico, es posible que un nuevo usuario no vea los cambios en el disco porque solo ha activado la tarea de volver a escanear en segundo plano y no verá los cambios hasta que se cargue una lista de archivos posterior.

Algunos servidores web tienen problemas con CRON WP sistema, por lo tanto, esta configuración no está activada de forma predeterminada.

Experimente con las diferentes configuraciones y vea qué funciona mejor para su sitio web. Mire las estadísticas de tiempo / memoria en el pie de página de la Lista de administradores y revise los Registros de tiempo de ejecución en la pestaña Herramientas para ver qué tan bien se está desempeñando su lista.

Consejo - Instale el complemento WP Control para que pueda ver lo que está sucediendo con el sistema CRON de WordPress.

Cómo funciona el escaneo

El escaneo puede ser un proceso que requiere muchos recursos, tanto en términos de tiempo como de memoria. A medida que su lista de archivos crezca, eventualmente se encontrará con ciertas limitaciones de su servidor web.

A medida que se escanea el disco, se almacena una matriz de rutas de archivo en una matriz. Luego, esta matriz se procesa elemento por elemento para crear una nueva matriz, que es lo que se almacena en la base de datos. Esta segunda matriz es mucho más grande porque almacena datos asociados con el archivo, como fechas, propiedad y descripciones. La clasificación crea matrices adicionales. Todos estos pueden llevar a alcanzar los límites de memoria.

El tamaño máximo de la matriz de archivos que se puede almacenar en la base de datos de WordPress es de 2 GB. Esto no está relacionado con el tamaño de los archivos, sino con el texto asociado con cada elemento de la matriz de datos. Son muchos archivos. Pero PHP tiene limitaciones definidas en los datos pasados ​​de un lado a otro que son mucho menores que este valor de 2 GB. La cantidad de datos que su servidor puede obtener de la base de datos y la rapidez con la que puede hacerlo son sus verdaderas limitaciones.

Generación de miniaturas

Los escaneos de disco son generalmente muy rápidos, pero la búsqueda y generación de miniaturas de archivos aplicables puede llevar tiempo, especialmente para archivos PDF. Este proceso ocurre justo después de que se escanea el disco en busca de cambios. Cada archivo de la matriz se comprueba para ver si utiliza la generación de miniaturas y si la miniatura está presente o no. Si el proceso se atasca en un archivo demasiado grande o problemático, se utilizará el icono predeterminado en su lugar. Si su lista tarda mucho en volver a escanear, desactive la generación de miniaturas.

Resumen

En resumen, si no agrega archivos a su lista desde fuera del complemento, use la configuración Re-Scan Only Manually. De lo contrario, experimente con las opciones de escaneo y vea qué funciona mejor para su sitio.

Sugerencia: vaya a la configuración de Simple File List Pro y luego haga clic en la pestaña Herramientas. Desplácese hacia abajo y revise los registros de tiempo de ejecución. Esta es una excelente manera de ver cuánto tiempo tardan en cargarse las listas de archivos y cuánto tiempo tarda el escaneo.

Deja un comentario

Este sitio usa Akismet para reducir el correo no deseado. Descubra cómo se procesan los datos de sus comentarios.