Filscanning og ydeevne

Når du installerer Simple File List, vil pluginet oprette et nyt bibliotek i dit WordPress -uploads -bibliotek med vilje adskilt fra WordPress Media Library. Standardplaceringen er:

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

Pro -versionen giver dig mulighed for at ændre denne placering, så længe den forbliver i forhold til din WordPress -hjemmemappe. Uanset hvor du placerer dette bibliotek, er scanningen den samme.

Fordi pluginet muligvis skal genkende filer, der er tilføjet, fjernet eller ændret uden for pluginet ved hjælp af FTP eller andre midler, udføres genscanning for at sikre, at fillistematrixen, der er gemt i databasen, matcher det, der faktisk er på din disk.

Manuel genscanning

First, hvis du sjældent tilføjer filer uden for pluginet, du behøver ikke at bruge almindelig scanning, og resten af ​​denne artikel gælder ikke. Sæt indstillingen Disk-genscanning til "Kun manuel scanning".

Klik derefter blot på knappen "Re-Scan Files" på Admin File List for at udføre en fuld diskscanning.

Hvis du klikker på denne knap, tvinges en fuld genscanning af fillisten. Hvis listen er stor, kan det tage et stykke tid.

TIP - Hvis du har problemer med timeout, når du scanner, skal du deaktivere miniaturegenerering. Denne proces er meget mere ressourceintensiv end blot at angive disken.

Hvis du tilføjer filer uden for pluginet, har du flere muligheder for at undersøge for automatisk at tilføje dem.

Scanning hver gang

Hvis du tilføjer eller fjerner filer via FTP eller bruger en anden metode uden for pluginet, og du har brug for, at ændringerne skal vises med det samme, skal du indstille Disk Re-Scan-indstillingen til "Scan hver gang". Dette tvinger Simple File List Pro til at scanne disken for ændringer ved hver sideindlæsning. Hvis din filliste er stor, og din webserver er begrænset, kan dette medføre, at indlæsning af sider går langsommere.

Scanning på et interval

Hvis du tilføjer eller fjerner filer via FTP eller bruger en anden metode uden for plugin'et, og du IKKE har brug for, at ændringerne skal vises med det samme, skal du indstille Disk Re-Scan-indstillingen til "Scan hver dag" eller "Scan hver time". Brug af en af ​​disse indstillinger medfører, at genscanningen ikke forekommer hyppigere end den valgte indstilling.

Det er vigtigt at forstå, at intervallerne ikke er knyttet til et ur. WordPress er afhængig af webstedstrafik for at udløse handlinger. Det betyder, at hvis du bruger indstillingen "Scan hver time", men dit websted ikke ser nye besøgende hver time, starter jobbet ikke, før den næste besøgende kommer, selvom det er 24 timer senere.

Til baggrundsscanning eller ej

Normalt bruger Simple File List Pro en WordPress-transient i databasen for at vide, om det er tid til at scanne igen eller ej. Denne forbigående har en udløbsdato. Så hvis den er udløbet, scannes disken igen, før fillistesiden indlæses.

Desværre betyder det, at en uheldig besøgende, der ankommer til din filliste, efter at forbigående er udløbet, skal vente på, at den genscannes igen, før siden indlæses. Det betyder en uheldig person pr. Dag eller time.

Kontrol af indstillingen Scan i baggrunden vil i stedet bruge WordPress 'WP CRON-system til at køre genscanningsjob. Fordelen ved dette er, at dine front-end fillistebesøgere ikke skal vente på, at scanningen er fuldført, da dette håndteres som en baggrundsopgave. Dette fungerer godt, hvis dit websted har hyppige besøg.

Men hvis du har lav trafik, kan en ny bruger muligvis ikke se diskændringerne, fordi de kun har udløst baggrundsskanningsopgaven, og først ville se ændringerne efter en efterfølgende fillisteindlæsning.

Nogle webservere har problemer med WP CRON system, derfor er denne indstilling ikke TIL som standard.

Eksperimenter med de forskellige indstillinger og se, hvad der fungerer bedst for dit websted. Se på tids-/hukommelsesstatistikken på sidefoden på Adminlisten, og gennemse køretidslogfiler på fanen Værktøjer for at se, hvor godt din liste præformerer.

Tip - Installer WP Control -pluginet, så du kan se, hvad der foregår med WordPress CRON -systemet.

Sådan fungerer scanning

Scanning kan være en ressourceintensiv proces, både hvad angår tid og hukommelse. Efterhånden som din filliste vokser, vil du i sidste ende støde på en vis begrænsning af din webserver.

Når disken scannes, gemmes en række filstier i en matrix. Denne matrix behandles derefter element-for-element for at lave en ny matrix, som er det, der er gemt i databasen. Denne anden matrix er meget større, fordi den gemmer data, der er knyttet til filen, såsom datoer, ejerskab og beskrivelser. Sortering skaber yderligere arrays. Alle disse kan føre til at løbe ind i hukommelsesgrænser.

Den maksimale størrelse på filarrayet, der kan gemmes i WordPress -databasen, er 2 GB. Dette er ikke relateret til filstørrelserne, snarere teksten, der er knyttet til hvert element i dataserien. Det er mange filer. Men PHP har begrænsninger defineret på data, der sendes frem og tilbage, som er meget mindre end denne 2 GB -værdi. Mængden af ​​data, din server kan hente fra databasen, og hvor hurtigt den kan gøre det, er dine reelle begrænsninger.

Miniaturegenerering

Diskscanninger er generelt meget hurtige, men det kan tage tid at søge efter og generere miniaturer for relevante filer, især for PDF -filer. Denne proces sker lige efter, at disken er scannet for ændringer. Hver fil i arrayet kontrolleres for at se, om den bruger miniaturebillede, og om miniaturen er til stede eller ej. Hvis processen sidder fast på en for stor eller problematisk fil, bruges standardikonet i stedet. Hvis din liste tager lang tid at genscanne, skal du deaktivere miniaturebillede.

Resumé

Sammenfattende, hvis du ikke tilføjer filer til din liste uden for pluginet, skal du bruge indstillingen Kun re-scanning manuelt. Ellers kan du eksperimentere med scanningsmulighederne og se, hvad der fungerer bedst for dit websted.

Hot Tip - Gå til Simple File List Pro -indstillingerne, og klik derefter på fanen Værktøjer. Rul ned og gennemse runtime -logfiler. Dette er en fantastisk måde at se, hvor lang tid det tager, før dine fillister indlæses, og hvor lang tid det tager at scanne.

Efterlad en kommentar

Dette websted bruger Akismet til at reducere spam. Lær, hvordan dine kommentardata behandles.