Filskanning och prestanda

När du installerar Simple File List kommer plugin -programmet att skapa en ny katalog i din WordPress -uppladdningskatalog avsiktligt åtskild från WordPress Media Library. Standardplatsen är:

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

Pro -versionen låter dig ändra denna plats, så länge den förblir relativt din WordPress -hemmapp. Oavsett var du lägger den här katalogen blir skanningen densamma.

Eftersom pluginprogrammet kan behöva känna igen filer som har lagts till, tagits bort eller ändrats utanför pluginprogrammet med hjälp av FTP eller andra medel, görs en ny skanning för att se till att fillistmatrisen som lagras i databasen matchar vad som faktiskt finns på din disk.

Manuell omskanning

För det första, om du sällan lägger till filer utanför plugin-programmet, behöver du inte använda vanlig skanning och resten av den här artikeln gäller inte. Ställ in inställningen Disk Re-Scan till "Scan Only Manually".

Klicka sedan helt enkelt på knappen "Skanna om filer" på Admin-fillistan för att utföra en fullständig diskgenomsökning.

Genom att klicka på den här knappen framtvingar en fullständig omsökning av fillistan. Om din lista är stor kan det ta ett tag.

TIPS – Om du har problem med timeout när du skannar, stäng av genereringen av miniatyrbilder. Denna process är mycket mer resurskrävande än att bara lista filerna på disken.

Om du lägger till filer utanför plugin-programmet har du flera alternativ för att automatiskt lägga till dem i din lista.

Skanna varje gång

Om du lägger till eller tar bort filer via FTP eller använder en annan metod utanför pluginprogrammet och du behöver ändringarna för att visas omedelbart, ställ in inställningen för omskanning av disk till “Skanna varje gång”. Detta tvingar Simple File List Pro att skanna disken efter ändringar vid varje sidinläsning. Om din fillista är stor och din webbserver är begränsad kan det leda till att sidläsningarna saktar ner.

Skanna på ett intervall

Om du lägger till eller tar bort filer via FTP eller använder en annan metod utanför pluginprogrammet och du INTE behöver att ändringarna ska visas omedelbart ställer du in inställningen för omskanning av disk till “Skanna varje dag” eller “Skanna varje timme”. Om du använder en av dessa inställningar kommer omskanningen inte att ske oftare än den valda inställningen.

Det är viktigt att förstå att intervallen inte är bundna till en klocka. WordPress förlitar sig på webbplatstrafik för att utlösa åtgärder. Det betyder att om du använder inställningen "Skanna varje timme", men din webbplats inte ser nya besökare varje timme, kommer jobbet inte att börja förrän nästa besökare kommer, även om det är timmar senare.

Till bakgrundsscanning eller inte

Normalt använder Simple File List Pro en WordPress övergående i databasen för att veta om det är dags att skanna om eller inte. Denna övergående har ett utgångsdatum. Så om den har upphört att gälla kommer disken att skannas om innan fillistans sida laddas.

Tyvärr betyder det att en oturlig besökare som kommer till din fillista efter att övergången har gått ut måste vänta på att den ska genomsökas innan sidan laddas. Detta innebär en olycklig person per dag eller timme.

Om du markerar inställningen Skanna i bakgrunden använder du istället WordPress WP CRON-system för att köra omskanningsjobben. Fördelen med detta är att besökare på din frontend-fillista inte behöver vänta på att skanningen ska slutföras, eftersom detta hanteras som en bakgrundsuppgift. Detta fungerar bra om din webbplats har frekventa besök.

Men om du har låg trafik kanske en ny användare inte ser diskändringarna eftersom de själva har utlöst bakgrundsgenomsökningsuppgiften och inte skulle se ändringarna förrän en efterföljande fillista laddas.

Vissa webbservrar har problem med WP CRON system, därför är denna inställning inte PÅ som standard.

Experimentera med de olika inställningarna och se vad som fungerar bäst för din webbplats. Titta på tids-/minnesstatistiken i sidfoten för administratörslistan för att se hur snabbt din lista laddas.

TIPS - Installera WP Kontroll plugin så att du kan se vad som händer med WordPress CRON-systemet.

Hur skanning fungerar

Skanning kan vara en resurskrävande process, både när det gäller tid och minne. När din fillista växer kommer du så småningom att stöta på en viss begränsning av din webbserver.

När disken skannas lagras en uppsättning filvägar i en uppsättning i minnet. Denna array bearbetas sedan objekt för objekt för att skapa en andra array, vilket är det som lagras i databasen. Denna andra array är mycket större eftersom den lagrar data som är associerade med filen, såsom datum, ägande, fina namn och beskrivningar. Sortering skapar ytterligare arrayer. Alla dessa kan leda till att man kör på minnesgränser.

Den maximala storleken på filarrayen som kan lagras i WordPress-databasen är 2 GB. Det är viktigt att förstå att detta inte är relaterat till filstorlekarna, snarare den text som är associerad med varje element i datamatrisen. Så 2 GB kunde lagra data för många många filer.

PHP har definierade begränsningar för data som skickas fram och tillbaka som är mycket mindre än detta värde på 2 GB. Mängden data som din server kan hämta från databasen, och hur snabbt den kan göra det, är dina verkliga begränsningar.

Miniatyrbildgenerering

Filsökningar är i allmänhet mycket snabba, men att leta efter och generera miniatyrer för tillämpliga filer tar tid, särskilt för PDF-filer. Denna process sker direkt efter att disken har skannats efter ändringar. Varje fil i arrayen kontrolleras för att se om den använder generering av miniatyrbilder och om miniatyrbilden finns eller inte. Om processen fastnar på en för stor eller problematisk fil kommer standardikonen att användas istället. Om din lista tar lång tid att skanna igen, inaktivera generering av miniatyrbilder.

Sammanfattning

Sammanfattningsvis, om du inte lägger till filer i din lista från utsidan av pluginprogrammet, använd inställningen Endast omskanning manuellt. Experimentera annars med skanningsalternativen och se vad som fungerar bäst för din webbplats.

3 tankar om “Filskanning och prestanda”

  1. När jag ändrar inställningen Disk Re-scan till något från standard och spara, ändras fillistans katalog till:
    wp-content-5C-5C-5C-5CDocuments-5C-5C-5C-5CForms-and-Documents-5C-5C-5C-5CEmployee-Forms-5C-5C-5C-5CEmployee-Related-Forms/

    dvs. den ersätter bakre snedstreck med -5C-5C-5C-5C och en ny katalog skapas.

    Svara

Lämna en kommentar

Den här sidan använder Akismet för att minska spam. Läs om hur din kommentardata behandlas.