Scanarea și performanța fișierelor

Când instalați Lista de fișiere simple, pluginul va crea un nou director în directorul dvs. de încărcare WordPress separat separat de Biblioteca media WordPress. Locația implicită este:

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

Versiunea Pro vă permite să modificați această locație, atâta timp cât rămâne relativ la folderul dvs. de acasă WordPress. Indiferent unde ați pus acest director, scanarea va fi aceeași.

Deoarece este posibil ca pluginul să fie nevoit să recunoască fișierele adăugate, eliminate sau modificate în afara pluginului utilizând FTP sau alte mijloace, scanarea se face din nou pentru a vă asigura că matricea listei de fișiere stocate în baza de date se potrivește cu ceea ce este de fapt pe discul dvs.

Re-scanare manuală

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”.

Apoi faceți clic pe butonul „Re-Scan Files” din lista de fișiere de administrare pentru a efectua o scanare completă a discului.

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.

Scanare de fiecare dată

Dacă adăugați sau eliminați fișiere prin FTP sau folosind o altă metodă în afara pluginului și aveți nevoie ca modificările să apară imediat, setați setarea Discan Re-Scan la „Scanare de fiecare dată”. Aceasta va forța Simple File List Pro să scaneze discul pentru modificări la fiecare încărcare a paginii. Dacă lista de fișiere este mare și serverul dvs. web este limitat, acest lucru poate determina încetinirea încărcărilor paginii.

Scanarea pe un interval

Dacă adăugați sau eliminați fișiere prin FTP sau folosind o altă metodă în afara pluginului și NU aveți nevoie ca modificările să apară imediat, setați setarea Discan Re-Scan la „Scan Every Day” sau „Scan Each Hour”. Utilizarea uneia dintre aceste setări va face ca re-scanarea să nu apară mai frecvent decât setarea aleasă.

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.

Pentru scanarea în fundal sau nu

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.

Din păcate, acest lucru înseamnă că un vizitator ghinionist care ajunge la lista de fișiere după ce tranzitorul a expirat trebuie să aștepte ca acesta să fie scanat din nou înainte ca pagina să se încarce. Aceasta înseamnă o persoană nefericită pe zi sau oră.

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.

Unele servere web au probleme cu WP CRON sistemul, prin urmare această setare nu este activată în mod implicit.

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.

TIP - Instalați fișierul Controlul WP plugin so you can see what is going on with the WordPress CRON system.

Cum funcționează scanarea

Scanarea poate fi un proces intensiv în resurse, atât din punct de vedere al timpului, cât și al memoriei. Pe măsură ce lista dvs. de fișiere crește, veți ajunge în cele din urmă la anumite limite ale serverului dvs. 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.

Generația de miniaturi

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.

Rezumat

În rezumat, dacă nu adăugați fișiere în listă din afara pluginului, utilizați setarea Re-Scan Only Manually. În caz contrar, experimentați cu opțiunile de scanare și vedeți ce funcționează cel mai bine pentru site-ul dvs.

3 gânduri despre „Scanarea și performanța fișierelor”

  1. Când modific setarea de re-scanare a discului la orice din valoarea implicită și salvez, directorul listei de fișiere se schimbă în:
    wp-content-5C-5C-5C-5CDocuments-5C-5C-5C-5CForms-and-Documents-5C-5C-5C-5CEmployee-Forms-5C-5C-5C-5CEmployee-Related-Forms/

    adică. înlocuiește barele oblice din spate cu -5C-5C-5C-5C și este creat un nou director.

    răspuns

Lăsați un comentariu

Acest site folosește Akismet pentru a reduce spamul. Aflați cum sunt procesate datele despre comentarii.