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örst, om du sällan lägger till filer utanför pluginet, du behöver inte använda vanlig skanning och resten av den här artikeln gäller inte. Ställ in inställningen för omskanning av disk till "Skanna endast manuellt".

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 tvingas en fullständig omskanning av fillistan till. Om listan är stor kan det ta ett tag.

TIPS - Om du har problem med timeout vid skanning, stäng av miniatyrbildsgenerationen. Denna process är mycket mer resurskrävande än att bara lista disken.

Om du lägger till filer utanför pluginet har du flera alternativ att utforska för att automatiskt lägga till dem.

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 intervallerna inte är knutna 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, börjar jobbet inte förrän nästa besökare kommer, även om det är 24 timmar senare.

Till bakgrundsscanning eller inte

Normalt använder Simple File List Pro en WordPress-transient i databasen för att veta om det är dags att skanna igen eller inte. Denna övergående har ett utgångsdatum. Så om det har gått ut kommer skivan att genomsökas innan fillistasidan 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 kontrollerar inställningen Skanna i bakgrund används istället WordPress 'WP CRON-system för att köra omskanningsjobben. Fördelen med detta är att dina besökare i front-end-listan inte behöver vänta på att skanningen ska slutföras, eftersom detta hanteras som en bakgrundsuppgift. Detta fungerar bra om din webbplats har ofta besök.

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

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 på sidfoten för administratörslistan och granska körtidsloggarna på fliken Verktyg för att se hur bra listan är förformad.

Tips - Installera WP Control -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 rad filvägar i en array. Den här matrisen bearbetas sedan objekt för objekt för att skapa en ny matris, vilket är det som lagras i databasen. Den andra matrisen är mycket större eftersom den lagrar data som är associerade med filen, till exempel datum, äganderätt och beskrivningar. Sortering skapar ytterligare matriser. Allt detta kan leda till att man kör in i minnesgränser.

Den maximala storleken på filmatrisen som kan lagras i WordPress -databasen är 2 GB. Detta är inte relaterat till filstorlekarna, snarare texten som är associerad med varje objekt i datarrayen. Det är många filer. Men PHP har begränsningar definierade på data som skickas fram och tillbaka som är mycket mindre än detta 2 GB -värde. Mängden data din server kan hämta från databasen, och hur snabbt den kan göra det, är dina verkliga begränsningar.

Miniatyrbildgenerering

Diskgenomsökningar är i allmänhet mycket snabba, men det kan ta tid att leta efter och generera miniatyrbilder för tillämpliga filer, särskilt för PDF -filer. Denna process sker direkt efter att disken har skannats efter ändringar. Varje fil i matrisen kontrolleras för att se om den använder miniatyrbildsgenerering och om miniatyrbilden finns eller inte. Om processen fastnar på en för stor eller problematisk fil används standardikonen istället. Om din lista tar lång tid att genomsöka, stäng av miniatyrbildsgenerering.

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.

Snabbtips - Gå till inställningarna för Simple File List Pro och klicka sedan på fliken Verktyg. Rulla ner och granska körtidsloggarna. Detta är ett bra sätt att se hur lång tid det tar innan dina fillistor laddas och hur lång tid det tar att skanna.

Lämna en kommentar

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