Skenování a výkon souborů

Když nainstalujete jednoduchý seznam souborů, plugin vytvoří nový adresář ve vašem adresáři pro nahrávání WordPress záměrně oddělený od mediální knihovny WordPress. Výchozí umístění je:

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

Verze Pro vám umožňuje toto umístění změnit, pokud zůstane relativní k vaší domovské složce WordPress. Bez ohledu na to, kam tento adresář vložíte, bude skenování stejné.

Protože plugin může potřebovat rozpoznat soubory přidané, odebrané nebo změněné mimo plugin pomocí FTP nebo jinými prostředky, provede se opětovné skenování, aby se zajistilo, že pole seznamu souborů uložené v databázi odpovídá tomu, co je ve skutečnosti na vašem disku.

Ruční opětovné skenování

Za prvé, pokud zřídka přidáváte soubory mimo plugin, nemusíte používat pravidelné skenování a zbytek tohoto článku neplatí. Nastavte položku Disk Re-Scan na „Scan Only Manually“.

Poté jednoduše klikněte na tlačítko „Znovu skenovat soubory“ v seznamu souborů správce a proveďte skenování celého disku.

Po kliknutí na toto tlačítko se vynutí úplná kontrola seznamu souborů. Pokud je váš seznam velký, může to chvíli trvat.

TIP - Pokud máte při skenování problémy s vypršením časového limitu, vypněte generování miniatur. Tento proces je mnohem náročnější na zdroje než pouhý výpis disku.

Pokud přidáváte soubory mimo modul plug -in, máte několik možností, jak je automaticky přidat.

Skenování pokaždé

Pokud přidáváte nebo odebíráte soubory prostřednictvím FTP nebo jiným způsobem mimo plugin a potřebujete, aby se změny projevily okamžitě, nastavte nastavení Disk Re-Scan na „Scan Every Time“. To donutí Simple File List Pro skenovat disk na změny při každém načtení stránky. Pokud je váš seznam souborů velký a váš webový server je omezený, může to způsobit zpomalení načítání stránky.

Intervalové skenování

Pokud přidáváte nebo odebíráte soubory prostřednictvím FTP nebo jinou metodou mimo plugin a nepotřebujete, aby se změny projevily okamžitě, nastavte nastavení Disk Re-Scan na „Skenovat každý den“ nebo „Skenovat každou hodinu“. Použití jednoho z těchto nastavení způsobí, že opakované skenování nebude probíhat častěji než zvolené nastavení.

Je důležité pochopit, že intervaly nejsou vázány na hodiny. WordPress při spouštění akcí spoléhá na provoz webu. To znamená, že pokud použijete nastavení „Skenovat každou hodinu“, ale váš web neuvidí nové návštěvníky každou hodinu, úloha nezačne, dokud nepřijde další návštěvník, i kdyby to bylo o 24 hodin později.

Na skenování na pozadí nebo ne

Simple File List Pro obvykle používá přechodník WordPress v databázi, aby věděl, zda je čas znovu skenovat nebo ne. Tento přechodný stav má datum vypršení platnosti. Pokud tedy platnost vypršela, disk se znovu načte před načtením stránky seznamu souborů.

Bohužel to znamená, že jeden nešťastný návštěvník, který dorazí do vašeho seznamu souborů po uplynutí přechodného období, musí počkat, než se stránka znovu načte, než se načte. To znamená jeden nešťastník za den nebo hodinu.

Zaškrtnutím nastavení Skenovat na pozadí se místo toho ke spuštění úloh opětovného skenování použije systém WordPress WP CRON. Výhodou je, že návštěvníci vašeho seznamu souborů front-end nebudou muset čekat na dokončení skenování, protože je to řešeno jako úkol na pozadí. To funguje dobře, pokud váš web často navštěvuje.

Pokud však máte nízký provoz, nový uživatel nemusí vidět změny na disku, protože spustil pouze úlohu opětovné kontroly na pozadí a změny se mu nezobrazí, dokud se nenačte následující seznam souborů.

Některé webové servery mají potíže s příponou WP CRON systému, proto toto nastavení není ve výchozím nastavení ZAPNUTO.

Experimentujte s různými nastaveními a podívejte se, co pro váš web funguje nejlépe. Podívejte se na statistiky času/paměti v zápatí Seznamu administrátorů a prohlédněte si Záznamy doby běhu na kartě Nástroje, abyste zjistili, jak dobře se váš seznam vyvíjí.

Tip - Nainstalujte si plugin WP Control, abyste viděli, co se děje se systémem WordPress CRON.

Jak skenování funguje

Skenování může být proces náročný na zdroje, a to jak z hlediska času, tak paměti. Jak váš seznam souborů roste, nakonec narazíte na určité omezení svého webového serveru.

Při skenování disku je v poli uložena řada cest k souborům. Toto pole je poté zpracováno po položkách a vytvoří nové pole, což je to, co je uloženo v databázi. Toto druhé pole je mnohem větší, protože ukládá data spojená se souborem, jako jsou data, vlastnictví a popisy. Třídění vytváří další pole. To vše může vést k narušení limitů paměti.

Maximální velikost pole souborů, které lze uložit do databáze WordPress, je 2 GB. To nesouvisí s velikostmi souborů, spíše s textem spojeným s každou položkou v datovém poli. Je to spousta souborů. Ale PHP má definovaná omezení pro data předávaná tam a zpět, která jsou mnohem menší než tato hodnota 2 GB. Množství dat, které může váš server načíst z databáze, a jak rychle to dokáže, jsou vaše skutečná omezení.

Generování miniatur

Naskenování disku je obecně velmi rychlé, ale kontrola a generování miniatur pro příslušné soubory může nějakou dobu trvat, zvláště u souborů PDF. Tento proces se děje hned po skenování disku na změny. Každý soubor v poli je zkontrolován, aby se zjistilo, zda používá generování miniatur a zda je miniatura přítomna nebo ne. Pokud se proces zasekne na příliš velkém nebo problematickém souboru, bude místo toho použita výchozí ikona. Pokud znovu skenování vašeho seznamu trvá dlouho, vypněte generování miniatur.

Shrnutí

Stručně řečeno, pokud nepřidáte soubory do svého seznamu mimo plugin, použijte nastavení Znovu skenovat pouze ručně. Jinak experimentujte s možnostmi skenování a zjistěte, co pro váš web funguje nejlépe.

Horká rada - Přejděte do nastavení Simple File List Pro a poté klikněte na kartu Nástroje. Přejděte dolů a zkontrolujte protokoly runtime. Je to skvělý způsob, jak zjistit, jak dlouho trvá načítání seznamů souborů a jak dlouho trvá skenování.

3 myšlenky na „Skenování a výkon souborů“

  1. Když změním nastavení Disk Re-scan na cokoliv z výchozího nastavení a uložím, adresář se seznamem souborů se změní na:
    wp-content-5C-5C-5C-5CDocuments-5C-5C-5C-5CForms-and-Documents-5C-5C-5C-5CEmployee-Forms-5C-5C-5C-5CEmployee-Related-Forms/

    tj. nahradí zpětná lomítka -5C-5C-5C-5C a vytvoří se nový adresář.

    odpověď

Zanechat komentář

Tyto stránky používají Akismet k omezení spamu. Zjistěte, jak jsou vaše údaje komentářů zpracovávány.