Skanowanie plików i wydajność

Po zainstalowaniu prostej listy plików wtyczka utworzy nowy katalog w katalogu przesyłania WordPress, celowo oddzielony od Biblioteki multimediów WordPress. Domyślna lokalizacja to:

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

Wersja Pro umożliwia zmianę tej lokalizacji, o ile pozostaje ona w stosunku do folderu domowego WordPress. Bez względu na to, gdzie umieścisz ten katalog, skanowanie będzie takie samo.

Ponieważ wtyczka może wymagać rozpoznawania plików dodanych, usuniętych lub zmienionych poza wtyczką za pomocą FTP lub w inny sposób, ponowne skanowanie jest wykonywane w celu upewnienia się, że tablica listy plików przechowywana w bazie danych jest zgodna z tym, co faktycznie znajduje się na dysku.

Ręczne ponowne skanowanie

Po pierwsze, jeśli rzadko dodajesz pliki poza wtyczką, nie musisz używać zwykłego skanowania, a reszta tego artykułu nie ma zastosowania. Ustaw opcję Skanuj ponownie dysk na „Skanuj tylko ręcznie”.

Następnie po prostu kliknij przycisk „Ponownie skanuj pliki” na liście plików administratora, aby wykonać pełne skanowanie dysku.

Kliknięcie tego przycisku wymusza ponowne pełne przeskanowanie listy plików. Jeśli lista jest duża, może to chwilę potrwać.

WSKAZÓWKA – Jeśli podczas skanowania występują problemy z limitem czasu, wyłącz generowanie miniatur. Ten proces wymaga znacznie więcej zasobów niż zwykłe wyświetlanie plików na dysku.

Jeśli dodasz pliki poza wtyczką, masz wiele opcji automatycznego dodawania ich do listy.

Skanowanie za każdym razem

Jeśli dodajesz lub usuwasz pliki przez FTP lub inną metodą poza wtyczką i chcesz, aby zmiany pojawiły się natychmiast, ustaw opcję Ponowne skanowanie dysku na „Skanuj za każdym razem”. Zmusi to Simple File List Pro do skanowania dysku w poszukiwaniu zmian po każdym załadowaniu strony. Jeśli lista plików jest duża, a serwer sieciowy jest ograniczony, może to spowodować spowolnienie ładowania strony.

Skanowanie w odstępach czasu

Jeśli dodajesz lub usuwasz pliki przez FTP lub inną metodą poza wtyczką i NIE potrzebujesz natychmiastowych zmian, ustaw opcję Ponowne skanowanie dysku na „Skanuj codziennie” lub „Skanuj co godzinę”. Użycie jednego z tych ustawień spowoduje, że ponowne skanowanie będzie odbywać się nie częściej niż wybrane ustawienie.

Ważne jest, aby zrozumieć, że interwały nie są powiązane z zegarem. WordPress polega na ruchu w witrynie w celu wyzwalania działań. Oznacza to, że jeśli korzystasz z ustawienia „Skanuj co godzinę”, ale Twoja witryna nie widzi nowych użytkowników co godzinę, zadanie nie rozpocznie się, dopóki nie pojawi się następny odwiedzający, nawet jeśli nastąpi to kilka godzin później.

Skanowanie w tle lub nie

Zwykle Simple File List Pro używa pliku WordPress przejściowy w bazie danych, aby wiedzieć, czy nadszedł czas na ponowne skanowanie, czy nie. Ten stan przejściowy ma datę ważności. Jeśli więc wygasł, dysk zostanie ponownie przeskanowany przed załadowaniem strony z listą plików.

Niestety oznacza to, że jeden pechowy gość, który dotrze do Twojej listy plików po wygaśnięciu transjentu, musi poczekać na jej ponowne zeskanowanie, zanim strona się załaduje. Oznacza to jedną pechową osobę na dzień lub godzinę.

Zaznaczenie ustawienia Skanuj w tle zamiast tego użyje systemu WP CRON WordPressa do uruchomienia zadań ponownego skanowania. Zaletą tego jest to, że osoby odwiedzające listę plików frontonu nie będą musiały czekać na zakończenie skanowania, ponieważ jest to wykonywane w tle. Działa to dobrze, jeśli Twoja witryna jest często odwiedzana.

Jeśli jednak ruch jest mały, nowy użytkownik może nie zobaczyć zmian na dysku, ponieważ sam uruchomił zadanie ponownego skanowania w tle i nie zobaczy zmian do momentu ponownego załadowania listy plików.

Niektóre serwery internetowe mają problemy z WP CRON systemu, dlatego to ustawienie nie jest domyślnie WŁĄCZONE.

Eksperymentuj z różnymi ustawieniami i zobacz, co najlepiej pasuje do Twojej witryny. Spójrz na statystyki czasu/pamięci w stopce listy administratorów, aby zobaczyć, jak szybko ładuje się Twoja lista.

TIP - Zainstaluj Sterowanie WP plugin, dzięki czemu możesz zobaczyć, co dzieje się z systemem WordPress CRON.

Jak działa skanowanie?

Skanowanie może być procesem wymagającym dużej ilości zasobów, zarówno pod względem czasu, jak i pamięci. Wraz ze wzrostem listy plików w końcu napotkasz pewne ograniczenia swojego serwera WWW.

Gdy dysk jest skanowany, tablica ścieżek plików jest zapisywana w tablicy w pamięci. Ta tablica jest następnie przetwarzana element po elemencie w celu utworzenia drugiej tablicy, która jest przechowywana w bazie danych. Ta druga tablica jest znacznie większa, ponieważ przechowuje dane związane z plikiem, takie jak daty, własność, ładne nazwy i opisy. Sortowanie tworzy dodatkowe tablice. Wszystko to może prowadzić do przekroczenia limitów pamięci.

Maksymalny rozmiar tablicy plików, którą można przechowywać w bazie danych WordPress, to 2 GB. Ważne jest, aby zrozumieć, że nie jest to związane z rozmiarami plików, a raczej z tekstem powiązanym z każdym elementem w tablicy danych. Tak więc 2 GB może przechowywać dane dla wielu wielu plików.

PHP ma określone ograniczenia dotyczące danych przesyłanych tam i z powrotem, które są znacznie mniejsze niż ta wartość 2 GB. Ilość danych, które twój serwer może pobrać z bazy danych i jak szybko może to zrobić, to twoje prawdziwe ograniczenia.

Generowanie miniatur

Skanowanie plików jest na ogół bardzo szybkie, ale sprawdzanie i generowanie miniatur odpowiednich plików wymaga czasu, zwłaszcza w przypadku plików PDF. Ten proces ma miejsce zaraz po przeskanowaniu dysku w poszukiwaniu zmian. Każdy plik w tablicy jest sprawdzany, aby zobaczyć, czy używa generowania miniatur i czy miniatura jest obecna, czy nie. Jeśli proces utknie na zbyt dużym lub problematycznym pliku, zamiast tego zostanie użyta ikona domyślna. Jeśli ponowne skanowanie listy zajmuje dużo czasu, wyłącz generowanie miniatur.

Podsumowanie

Podsumowując, jeśli nie dodajesz do listy plików spoza wtyczki, użyj ustawienia Ponowne skanowanie tylko ręcznie. W przeciwnym razie poeksperymentuj z opcjami skanowania i zobacz, co najlepiej sprawdza się w Twojej witrynie.

3 myśli na temat „Skanowanie plików i wydajność”

  1. Kiedy zmieniam ustawienie Disk Re-scan na dowolne z domyślnego i zapisuję, katalog listy plików zmienia się 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. zastępuje tylne ukośniki -5C-5C-5C-5C i tworzony jest nowy katalog.

    Odpowiedz

Zostaw komentarz

Ta strona używa Akismet do redukcji spamu. Dowiedz się, jak przetwarzane są dane komentarza.