Scanarea și performanța fișierelor

Când instalați Lista de fișiere simple, pluginul va crea un nou director în directorul dvs. de încărcare WordPress separat separat de Biblioteca media WordPress. Locația implicită este:

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

Versiunea Pro vă permite să modificați această locație, atâta timp cât rămâne relativ la folderul dvs. de acasă WordPress. Indiferent unde ați pus acest director, scanarea va fi aceeași.

Deoarece este posibil ca pluginul să fie nevoit să recunoască fișierele adăugate, eliminate sau modificate în afara pluginului utilizând FTP sau alte mijloace, scanarea se face din nou pentru a vă asigura că matricea listei de fișiere stocate în baza de date se potrivește cu ceea ce este de fapt pe discul dvs.

Re-scanare manuală

În primul rând, dacă rareori adăugați fișiere în afara pluginului, nu este nevoie să utilizați scanare regulată, iar restul acestui articol nu se aplică. Setați setarea Re-Scanare disc pe „Scanare numai manuală”.

Apoi faceți clic pe butonul „Re-Scan Files” din lista de fișiere de administrare pentru a efectua o scanare completă a discului.

Dacă faceți clic pe acest buton forțați o re-scanare completă a listei de fișiere. Dacă lista dvs. este mare, aceasta poate dura ceva timp.

TIP - Dacă aveți probleme de expirare la scanare, dezactivați generarea miniaturilor. Acest proces este mult mai intensiv în resurse decât simpla listare a discului.

Dacă adăugați fișiere în afara pluginului, aveți mai multe opțiuni de explorat pentru a le adăuga automat.

Scanare de fiecare dată

Dacă adăugați sau eliminați fișiere prin FTP sau folosind o altă metodă în afara pluginului și aveți nevoie ca modificările să apară imediat, setați setarea Discan Re-Scan la „Scanare de fiecare dată”. Aceasta va forța Simple File List Pro să scaneze discul pentru modificări la fiecare încărcare a paginii. Dacă lista de fișiere este mare și serverul dvs. web este limitat, acest lucru poate determina încetinirea încărcărilor paginii.

Scanarea pe un interval

Dacă adăugați sau eliminați fișiere prin FTP sau folosind o altă metodă în afara pluginului și NU aveți nevoie ca modificările să apară imediat, setați setarea Discan Re-Scan la „Scan Every Day” sau „Scan Each Hour”. Utilizarea uneia dintre aceste setări va face ca re-scanarea să nu apară mai frecvent decât setarea aleasă.

Este important să înțelegem că intervalele nu sunt legate de un ceas. WordPress se bazează pe traficul site-ului web pentru a declanșa acțiuni. Aceasta înseamnă că, dacă utilizați setarea „Scanare în fiecare oră”, dar site-ul dvs. web nu vede vizitatori noi în fiecare oră, lucrarea nu va începe până când urmează următorul vizitator, chiar dacă acesta este 24 de ore mai târziu.

Pentru scanarea în fundal sau nu

În mod normal, Simple File List Pro folosește un tranzitoriu WordPress în baza de date pentru a ști dacă este timpul să scaneze din nou sau nu. Acest tranzitor are o dată de expirare. Deci, dacă a expirat, discul va fi scanat din nou înainte de încărcarea paginii cu lista de fișiere.

Din păcate, acest lucru înseamnă că un vizitator ghinionist care ajunge la lista de fișiere după ce tranzitorul a expirat trebuie să aștepte ca acesta să fie scanat din nou înainte ca pagina să se încarce. Aceasta înseamnă o persoană nefericită pe zi sau oră.

Verificarea setării Scanare în fundal va utiliza în schimb sistemul WP CRON al WordPress pentru a rula lucrările de re-scanare. Avantajul este că vizitatorii listei de fișiere front-end nu vor trebui să aștepte finalizarea scanării, deoarece aceasta este tratată ca o sarcină de fundal. Acest lucru funcționează bine dacă site-ul dvs. are vizite frecvente.

Cu toate acestea, dacă aveți un trafic redus, este posibil ca un utilizator nou să nu vadă modificările discului, deoarece a declanșat doar sarcina de scanare din fundal și nu va vedea modificările până la încărcarea unei liste de fișiere ulterioare.

Unele servere web au probleme cu WP CRON sistemul, prin urmare această setare nu este activată în mod implicit.

Experimentați cu diferite setări și vedeți ce funcționează cel mai bine pentru site-ul dvs. web. Uitați-vă la statisticile de timp / memorie din subsolul listei de administratori și consultați jurnalele de timp de execuție din fila Instrumente pentru a vedea cât de bine se preformează lista dvs.

Sfat - Instalați pluginul WP Control, astfel încât să puteți vedea ce se întâmplă cu sistemul WordPress CRON.

Cum funcționează scanarea

Scanarea poate fi un proces intensiv în resurse, atât din punct de vedere al timpului, cât și al memoriei. Pe măsură ce lista dvs. de fișiere crește, veți ajunge în cele din urmă la anumite limite ale serverului dvs. web.

Pe măsură ce discul este scanat, o matrice de căi de fișiere este stocată într-o matrice. Această matrice este apoi procesată articol cu ​​articol pentru a crea o matrice nouă, care este stocată în baza de date. Această a doua matrice este mult mai mare, deoarece stochează date asociate fișierului, cum ar fi date, proprietate și descrieri. Sortarea creează tablouri suplimentare. Toate acestea pot duce la alergarea în limite de memorie.

Dimensiunea maximă a matricei de fișiere care poate fi stocată în baza de date WordPress este de 2 GB. Acest lucru nu este legat de dimensiunile fișierelor, ci mai degrabă de textul asociat fiecărui element din matricea de date. Este o mulțime de fișiere. Dar PHP are limitări definite cu privire la datele transmise înainte și înapoi, care sunt mult mai mici decât această valoare de 2 GB. Cantitatea de date pe care serverul dvs. o poate prelua din baza de date și cât de repede o poate face acestea sunt limitele dvs. reale.

Generația de miniaturi

Scanarea pe disc este, în general, foarte rapidă, dar verificarea și generarea de miniaturi pentru fișierele aplicabile poate necesita timp, în special pentru fișierele PDF. Acest proces are loc imediat după ce discul este scanat pentru modificări. Fiecare fișier din matrice este verificat pentru a vedea dacă folosește generarea de miniaturi și dacă miniatura este prezentă sau nu. Dacă procesul se blochează pe un fișier prea mare sau problematic, va fi folosită în schimb pictograma implicită. Dacă lista dvs. are nevoie de mult timp pentru a scana din nou, dezactivați generarea miniaturilor.

Rezumat

În rezumat, dacă nu adăugați fișiere în listă din afara pluginului, utilizați setarea Re-Scan Only Manually. În caz contrar, experimentați cu opțiunile de scanare și vedeți ce funcționează cel mai bine pentru site-ul dvs.

Sfat fierbinte - Accesați setările Simple File List Pro și apoi faceți clic pe fila Instrumente. Derulați în jos și examinați jurnalele de rulare. Acesta este un mod excelent de a vedea cât durează încărcarea listelor de fișiere și cât durează scanarea.

Lăsați un comentariu

Acest site folosește Akismet pentru a reduce spamul. Aflați cum sunt procesate datele despre comentarii.