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

Ten 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 Disk Re-Scan 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 bestandenlijst volledig opnieuw gescand. Als uw lijst groot is, kan dit even duren.

TIP – Als u time-outproblemen ondervindt tijdens het scannen, schakelt u het genereren van miniaturen uit. Dit proces vergt veel meer middelen dan alleen het opsommen van de bestanden op de schijf.

Als je bestanden toevoegt buiten de plug-in om, heb je meerdere opties om ze automatisch aan je lijst 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 gebonden zijn aan een klok. 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, zelfs als dat uren later is.

Naar achtergrondscan of niet

Normaal gesproken gebruikt Simple File List Pro een WordPress van voorbijgaande aard in de database om te weten of het tijd is om opnieuw te scannen of niet. Deze transiënt heeft een vervaldatum. Dus als het is verlopen, wordt de schijf opnieuw gescand voordat de pagina met de bestandslijst 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 herscantaken uit te voeren. Het voordeel hiervan is dat bezoekers van uw front-end bestandenlijst niet hoeven te wachten tot het scannen is voltooid, omdat dit als een achtergrondtaak wordt afgehandeld. Dit werkt goed als uw site regelmatig wordt bezocht.

Als u echter weinig verkeer heeft, ziet een nieuwe gebruiker de schijfwijzigingen mogelijk niet omdat zij zelf de taak voor opnieuw scannen op de achtergrond hebben geactiveerd en de wijzigingen pas 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 jouw website. Kijk naar de tijd-/geheugenstatistieken in de voettekst van de beheerderslijst om te zien hoe snel uw lijst wordt geladen.

TIP - Installeer de WP Controle plug-in zodat u kunt zien wat er aan de hand is met het WordPress CRON-systeem.

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 opgeslagen in een reeks in het geheugen. Deze array wordt vervolgens item voor item verwerkt om een ​​tweede 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, mooie namen 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. Het is belangrijk om te begrijpen dat dit niet gerelateerd is aan de bestandsgrootte, maar aan de tekst die is gekoppeld aan elk element in de gegevensarray. Dus 2 GB kan gegevens opslaan voor heel veel bestanden.

PHP heeft beperkingen gedefinieerd op gegevens die heen en weer worden verzonden en die veel minder zijn dan deze waarde van 2 GB. De hoeveelheid gegevens die uw server uit de database kan halen, en hoe snel hij dit kan doen, zijn uw echte beperkingen.

Miniatuurgeneratie

Bestandsscans zijn over het algemeen erg snel, maar het controleren op en het genereren van miniaturen voor toepasselijke bestanden kost tijd, 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 gebruik maakt van het genereren van miniaturen 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 voordat uw lijst opnieuw wordt gescand, 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.

3 gedachten over "Bestandsscannen en prestaties"

  1. Wanneer ik de instelling Schijf opnieuw scannen wijzig in iets anders dan de standaardinstelling en opsla, verandert de bestandslijstmap in:
    wp-content-5C-5C-5C-5CDocuments-5C-5C-5C-5CForms-and-Documents-5C-5C-5C-5CEmployee-Forms-5C-5C-5C-5CEmployee-Related-Forms/

    d.w.z. het vervangt de schuine streep naar achteren door -5C-5C-5C-5C en er wordt een nieuwe map gemaakt.

    Antwoorden

Laat een bericht achter

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