Scansione e prestazioni dei file

Quando installi Simple File List, il plug-in creerà una nuova directory all'interno della directory dei caricamenti di WordPress separata intenzionalmente dalla libreria multimediale di WordPress. La posizione predefinita è:


La versione Pro ti consente di modificare questa posizione, purché rimanga relativa alla cartella principale di WordPress. Non importa dove metti questa directory, la scansione sarà la stessa.

Poiché il plug-in potrebbe dover riconoscere i file aggiunti, rimossi o modificati al di fuori del plug-in utilizzando FTP o altri mezzi, viene eseguita una nuova scansione per assicurarsi che l'array dell'elenco dei file archiviato nel database corrisponda a ciò che è effettivamente sul disco.

Nuova scansione manuale

First, if you rarely add files outside of the plugin, you do not need to use regular scanning and the rest of this article does not apply. Set the Disk Re-Scan setting to “Scan Only Manually”.

Quindi fare semplicemente clic sul pulsante "Riesegui scansione file" nell'elenco dei file di amministrazione per eseguire una scansione completa del disco.

Clicking this button forces a full re-scan of the file list. If your list is large this may take a while.

TIP – If you are having timeout issues when scanning, turn off the thumbnail generation. This process is much more resource intensive than simply listing the files on the disk.

If you do add files outside of the plugin you have multiple options to automatically add them into your list.

Scansione ogni volta

Se aggiungi o rimuovi file tramite FTP o utilizzando un altro metodo al di fuori del plug-in e hai bisogno che le modifiche vengano visualizzate immediatamente, imposta l'impostazione Disk Re-Scan su "Scan Every Time". Questo forzerà Simple File List Pro a scansionare il disco per le modifiche ad ogni caricamento di pagina. Se il tuo elenco di file è grande e il tuo server web è limitato, questo può causare il rallentamento del caricamento della pagina.

Scansione su un intervallo

Se si aggiungono o si rimuovono file tramite FTP o utilizzando un altro metodo al di fuori del plug-in e NON è necessario che le modifiche vengano visualizzate immediatamente, impostare l'impostazione di nuova scansione del disco su "Scansiona ogni giorno" o "Scansiona ogni ora". L'utilizzo di una di queste impostazioni farà sì che la nuova scansione non si verifichi più frequentemente dell'impostazione scelta.

It is important to understand that the intervals are not tied to a clock. WordPress relies on website traffic to trigger actions. This means that if you use the “Scan Each Hour” setting, but your website does not see new visitors each hour, the job will not begin until the next visitor arrives, even if that is hours later.

Scansione in background o no

Normally, Simple File List Pro uses a WordPress transient in the database to know if it’s time to re-scan or not. This transient has an expiration date. So if it has expired, the disk will be re-scanned before the file list page loads.

Sfortunatamente, questo significa che un visitatore sfortunato che arriva al tuo elenco di file dopo che il transitorio è scaduto deve attendere che venga scansionato nuovamente prima che la pagina venga caricata. Ciò significa una persona sfortunata al giorno o all'ora.

Checking the Scan in Background setting will instead use WordPress’ WP CRON system to run the re-scanning jobs. The advantage to this is that your front-end file list visitors will not have to wait for the scanning to complete, as this is handled as a background task. This works well if your site has frequent visits.

However, if you have low traffic, a new user may not see the disk changes because they themselves have triggered the background re-scanning task, and would not see the changes until a subsequent file list load.

Alcuni server web hanno problemi con il WP CRON sistema, quindi questa impostazione non è ON per impostazione predefinita.

Experiment with the different settings and see what works best for your website. Look at the time/memory statistics on the Admin List footer to see how fast your list is loading.

Consiglio - Installa il controllo WP plugin so you can see what is going on with the WordPress CRON system.

Come funziona la scansione

La scansione può essere un processo che richiede molte risorse, sia in termini di tempo che di memoria. Man mano che il tuo elenco di file cresce, alla fine incontrerai alcune limitazioni del tuo server web.

As the disk is scanned an array of file paths is stored in an array in memory. This array is then processed item-by-item to make a second array, which is what is stored in the database. This second array is much a larger because it stores data associated with the file, such as dates, ownership, nice names and descriptions. Sorting creates additional arrays. All of these can lead to running into memory limits.

The maximum size of the file array that can be stored in the WordPress database is 2 GB. It’s important to understand that this is not related to the file sizes, rather the text associated with each element in the data array. So 2GB could store data for many many files.

PHP has limitations defined on data passed back and forth that are much less than this 2 GB value. The amount of data your server can fetch from the database, and how fast it can do it, are your real limitations.

Generazione di miniature

File scans are generally very fast, but checking for and generating thumbnails for applicable files takes time, especially for PDF files. This process happens right after the disk is scanned for changes. Each file in the array is checked to see if it uses thumbnail generation and if the thumbnail is present or not. If the process gets stuck on a too-large or problematic file, the default icon will be used instead. If your list is taking a long time to re-scan, turn thumbnail generation off.


In sintesi, se non si aggiungono file all'elenco dall'esterno del plug-in, utilizzare l'impostazione Re-Scan Only Manually. Altrimenti sperimenta le opzioni di scansione e scopri cosa funziona meglio per il tuo sito.

3 pensieri su "Scansione e prestazioni dei file"

  1. Quando cambio l'impostazione Disk Re-scan su qualsiasi cosa da quella predefinita e salvo, la directory dell'elenco file cambia in:

    cioè. sostituisce le barre inverse con -5C-5C-5C-5C e viene creata una nuova directory.


Lascia un tuo commento

Questo sito utilizza Akismet per ridurre lo spam. Scopri come vengono elaborati i dati dei tuoi commenti.