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 se netýká. Nastavte nastavení Disk Re-Scan na „Skenovat pouze ručně“.

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

Klepnutím na toto tlačítko vynutíte úplné opětovné prohledání seznamu souborů. Pokud je váš seznam velký, může to chvíli trvat.

TIP – Pokud máte při skenování problémy s časovým limitem, vypněte generování miniatur. Tento proces je mnohem náročnější na zdroje než pouhé vypisování souborů na disku.

Pokud přidáte soubory mimo plugin, máte několik možností, jak je automaticky přidat do seznamu.

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 se při spouštění akcí spoléhá na návštěvnost webu. To znamená, že pokud použijete nastavení „Skenovat každou hodinu“, ale váš web každou hodinu nezaznamená nové návštěvníky, úloha nezačne, dokud nepřijde další návštěvník, i když to bude o hodiny později.

Na skenování na pozadí nebo ne

Normálně Simple File List Pro používá a WordPress přechodný v databázi, abyste věděli, zda je čas na opětovné skenování nebo ne. Tento přechodný stav má datum vypršení platnosti. Pokud tedy vypršela platnost, bude disk znovu prohledán, než se načte stránka se seznamem 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 použije systém WP CRON WordPress ke spuštění úloh opětovného skenování. Výhodou je, že návštěvníci vašeho front-end seznamu souborů nebudou muset čekat na dokončení skenování, protože to je řešeno jako úloha na pozadí. To funguje dobře, pokud má váš web časté návštěvy.

Pokud však máte nízký provoz, nový uživatel nemusí vidět změny na disku, protože sám spustil úlohu opětovného skenování na pozadí a neuvidí změny až do následného načtení seznamu 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 zjistěte, co nejlépe vyhovuje vašemu webu. Podívejte se na statistiku času/paměti v zápatí seznamu správců, abyste viděli, jak rychle se váš seznam načítá.

TIP - Nainstalujte WP Control plugin, 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 se pole cest k souborům uloží do pole v paměti. Toto pole je pak zpracováno položka po položce, aby se vytvořilo druhé pole, které 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í, pěkná jména a popisy. Třídění vytváří další pole. To vše může vést k najetí na limity paměti.

Maximální velikost pole souborů, které lze uložit do databáze WordPress, je 2 GB. Je důležité pochopit, že to nesouvisí s velikostí souborů, ale s textem spojeným s každým prvkem v datovém poli. Takže 2 GB by mohly uložit data pro mnoho mnoha souborů.

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

Skenování souborů je obecně velmi rychlé, ale kontrola a generování miniatur použitelných souborů nějakou dobu trvá, zejména u souborů PDF. K tomuto procesu dochází ihned po prohledání změn na disku. U každého souboru v poli se zkontroluje, 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, použije se místo něj výchozí ikona. Pokud opětovné naskenová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.

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.