Bestandsscannen en prestaties

Wanneer u Simple File List installeert, maakt de plug-in een nieuwe map in uw WordPress-uploadmap die opzettelijk gescheiden is van de WordPress Media Library. De standaardlocatie is:

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

Met de Pro-versie kunt u deze locatie wijzigen, zolang deze relatief blijft ten opzichte van uw WordPress-thuismap. Het maakt niet uit waar u deze map plaatst, het scannen zal hetzelfde zijn.

Omdat de plug-in mogelijk bestanden moet herkennen die zijn toegevoegd, verwijderd of gewijzigd buiten de plug-in met behulp van FTP of andere middelen, wordt er opnieuw gescand om ervoor te zorgen dat de bestandslijstarray die in de database is opgeslagen, overeenkomt met wat er daadwerkelijk op uw schijf staat.

Handmatig opnieuw scannen

Eerste, als u zelden bestanden toevoegt buiten de plug-in, hoeft u niet regelmatig te scannen en is de rest van dit artikel niet van toepassing. Stel de instelling Schijf opnieuw scannen in op "Alleen handmatig scannen".

Klik vervolgens op de knop "Bestanden opnieuw scannen" in de lijst met beheerdersbestanden om een ​​volledige schijfscan uit te voeren.

Als u op deze knop klikt, wordt de bestandslijst opnieuw volledig gescand. Als uw lijst groot is, kan dit even duren.

TIP – Als u time-outproblemen ondervindt bij het scannen, schakelt u het genereren van miniaturen uit. Dit proces is veel meer resource-intensief dan alleen het vermelden van de schijf.

Als je bestanden toevoegt buiten de plug-in, heb je meerdere opties om te verkennen om ze automatisch toe te voegen.

Elke keer scannen

Als u bestanden toevoegt of verwijdert via FTP of een andere methode gebruikt buiten de plug-in, en u wilt dat de wijzigingen onmiddellijk worden weergegeven, stelt u de instelling Schijf opnieuw scannen in op "Elke keer scannen". Hierdoor wordt Simple File List Pro gedwongen om de schijf te scannen op wijzigingen bij elke pagina die wordt geladen. Als uw bestandslijst groot is en uw webserver beperkt is, kan het laden van pagina's vertragen.

Scannen met een interval

Als u bestanden toevoegt of verwijdert via FTP of een andere methode gebruikt buiten de plug-in, en u wilt NIET dat de wijzigingen onmiddellijk worden weergegeven, stelt u de instelling Schijf opnieuw scannen in op "Elke dag scannen" of "Elk uur scannen". Als u een van deze instellingen gebruikt, zal het opnieuw scannen niet vaker plaatsvinden dan de gekozen instelling.

Het is belangrijk om te begrijpen dat de intervallen niet aan een klok zijn gebonden. WordPress vertrouwt op websiteverkeer om acties te activeren. Dit betekent dat als u de instelling "Elk uur scannen" gebruikt, maar uw website niet elk uur nieuwe bezoekers ziet, de taak pas begint als de volgende bezoeker arriveert, ook al is dat 24 uur later.

Naar achtergrondscan of niet

Normaal gesproken gebruikt Simple File List Pro een WordPress-transiënt in de database om te weten of het tijd is om opnieuw te scannen of niet. Deze transiënt heeft een houdbaarheidsdatum. Dus als het is verlopen, wordt de schijf opnieuw gescand voordat de pagina met de bestandenlijst wordt geladen.

Helaas betekent dit dat een ongelukkige bezoeker die bij uw bestandenlijst komt nadat de tijdelijke gegevens zijn verlopen, moet wachten tot deze opnieuw is gescand voordat de pagina wordt geladen. Dit betekent één ongelukkige per dag of uur.

Als u de instelling Scan op achtergrond aanvinkt, wordt in plaats daarvan het WP CRON-systeem van WordPress gebruikt om de scantaken opnieuw uit te voeren. Het voordeel hiervan is dat bezoekers van uw front-end bestandslijst niet hoeven te wachten tot het scannen is voltooid, omdat dit wordt afgehandeld als een achtergrondtaak. Dit werkt goed als uw site regelmatig wordt bezocht.

Als u echter weinig verkeer heeft, ziet een nieuwe gebruiker de schijfwijzigingen mogelijk niet omdat ze alleen de taak voor het opnieuw scannen op de achtergrond hebben geactiveerd en de wijzigingen pas zouden zien als een volgende bestandslijst wordt geladen.

Sommige webservers hebben problemen met de WP CRON systeem, daarom is deze instelling niet standaard AAN.

Experimenteer met de verschillende instellingen en kijk wat het beste werkt voor uw website. Bekijk de tijd-/geheugenstatistieken in de voettekst van de beheerderslijst en bekijk de Run Time-logboeken op het tabblad Tools om te zien hoe goed uw lijst presteert.

Tip – Installeer de WP Control-plug-in zodat je kunt zien wat er met het WordPress CRON-systeem gebeurt.

Hoe scannen werkt

Scannen kan een arbeidsintensief proces zijn, zowel in termen van tijd als geheugen. Naarmate uw bestandslijst groeit, zult u uiteindelijk een bepaalde beperking van uw webserver tegenkomen.

Terwijl de schijf wordt gescand, wordt een reeks bestandspaden in een reeks opgeslagen. Deze array wordt vervolgens item voor item verwerkt om een ​​nieuwe array te maken, die in de database wordt opgeslagen. Deze tweede array is veel groter omdat het gegevens opslaat die aan het bestand zijn gekoppeld, zoals datums, eigendom en beschrijvingen. Sorteren creëert extra arrays. Dit alles kan ertoe leiden dat u tegen geheugenlimieten aanloopt.

De maximale grootte van de bestandsarray die in de WordPress-database kan worden opgeslagen, is 2 GB. Dit heeft niets te maken met de bestandsgrootte, maar met de tekst die bij elk item in de gegevensarray hoort. Het zijn veel bestanden. Maar PHP heeft beperkingen die zijn gedefinieerd voor heen en weer doorgegeven gegevens die veel minder zijn dan deze waarde van 2 GB. De hoeveelheid gegevens die uw server uit de database kan halen en hoe snel deze dat kan, zijn uw echte beperkingen.

Miniatuurgeneratie

Schijfscans zijn over het algemeen erg snel, maar het controleren en genereren van miniaturen voor toepasselijke bestanden kan enige tijd duren, vooral voor PDF-bestanden. Dit proces vindt plaats direct nadat de schijf is gescand op wijzigingen. Elk bestand in de array wordt gecontroleerd om te zien of het miniatuurgeneratie gebruikt en of de miniatuur aanwezig is of niet. Als het proces vastloopt op een te groot of problematisch bestand, wordt in plaats daarvan het standaardpictogram gebruikt. Als het lang duurt om uw lijst opnieuw te scannen, schakelt u het genereren van miniaturen uit.

Samengevat

Samengevat, als u geen bestanden van buiten de plug-in aan uw lijst toevoegt, gebruikt u de instelling Alleen handmatig opnieuw scannen. Experimenteer anders met de scanopties en kijk wat het beste werkt voor uw site.

Hot Tip – Ga naar de Simple File List Pro-instellingen en klik vervolgens op het tabblad Tools. Scroll naar beneden en bekijk de runtime-logboeken. Dit is een geweldige manier om te zien hoe lang het duurt voordat uw bestandslijsten zijn geladen en hoe lang het scannen duurt.

Laat een bericht achter

Deze site gebruikt Akismet om spam te verminderen. Ontdek hoe uw reactiegegevens worden verwerkt.