Tematy na blogu
LiteSpeed Cache – jak przyśpieszyć optymalizację zdjęć?
Tworząc nową stronę na hostingu z LiteSpeed z pewnością będziemy chcieli wykorzystać rewelacyjną i darmową wtyczkę LSCache do optymalizacji naszej strony www. I to słuszny wybór. Wtyczka LiteSpeed Cache ma wbudowaną opcję optymalizacji zdjęć oraz konwersji do WebP. Ta wtyczka to niczym szwajcarski scyzoryk – multitool. Jest w niej wszystko, aby zapewnić szybkie działanie i ekspresowe czasy ładowania WordPress.
Niestety, mając nową stronę i tysiące zdjęć, należy przygotować się na długi proces optymalizacji. Po pierwsze wszystko zależy od Twojego hostingu i jaki pakiet mają w LiteSpeed. Po drugie, zależy to od ilości zdjęć. A więc mając 3000 zdjęć i pamiętając, że standardowo WordPress tworzy jeszcze 3 dodatkowe rozmiary (miniatura, średnie i duże) daje to nam 3000 zdjęć oryginalnych, 3000 miniatur, 3000 średnich i 3000 dużych. Sumując masz 12000 zdjęć do optymalizacji. Jak znam życie, masz jeszcze dodatkowe rozmiarówki pochodzące z motywu, wtyczek itd. Więc z 3000 oryginalnych zdjęć, które wgrałeś do WordPress, jest pewnie 20-30 tyś dodatkowych ?.
Limitu szybkiej kolejki nie przeszkoczysz w LiteSpeed, chyba że dokupisz „credits”. To relatywnie mały wydatek kilku dolarów. Z moim trickiem przyśpieszysz optymalizację i wysyłkę zdjęć na serwery LiteSpeed celem optymalizacji. Zaczynamy!
LiteSpeed Hack Optymalizacji zdjęć
Standardowo po instalacji LiteSpeed Cache jak rozpoczniesz optymalizację zdjęć to masz na start możliwość wysłania 1 zdjęcia. 4 minuty później 2 zdjęcia. 4 minuty później 4 zdjęcia. 4 minuty później 16 zdjęć… następnie 32 zdjęcia, 100 i finalnie 200 zdjęć. To wysyłka w jednej kolejce. 200 jest wartością maksymalną (standard jeżeli chodzi o pakiety hosting LiteSpeed). Wykupując credits możesz wrzucić nawet 1000 jednorazowo. A jak nie chcesz płacić… to zadowolimy się 200 jednorazowo, ale nie co 4 minuty tylko co 5 sekund ?.
Ten sposób pewnie zostanie w przyszłości zablokowany, gdy ekipa z LiteSpeed zobaczy duże obciążenie ich serwerów. Póki co działa więc do dzieła!
Metoda jest prosta. Wystarczy, że zrobisz to krok po kroku i nie przerazi Cię to co zobaczysz. Właśnie… wiele osób nie czuje się komfortowo z zaglądaniem do plików, gdzie po otwarciu zobaczy same znaczki, które nic nie mówią…
A teraz krok po kroku poradnik jak przyśpieszyć optymalizację zdjęć w LiteSpeed Cache.
Na początek FTP lub manager plików na hostingu. Wędrujesz do katalogu wtyczek…
wp-content > plugins > litespeed-cache > src
Pierwszy plik, który poddamy modyfikacji to cloud.cls.php
Otwórz go do edycji i znajdź w nim linijkę:
const EXPIRATION_REQ = 300; // Seconds of min interval between two unfinished requests
Powinno to się znajdować w okolicy 33 wiersza
Wartość 300 modyfikujemy na 5. Finalnie ta linijka kodu będzie wyglądać następująco:
const EXPIRATION_REQ = 5; // Seconds of min interval between two unfinished requests
Zapisz i zamknij plik.
Drugi plik do modyfikacji to img-optm.cls.php. Otwórz go do edycji i znajdź w nim pierwszą linijkę (wiersz 1527 lub w pobliżu):
$is_running = $last_run && time() - $last_run < 120 ;
Modyfikujemy 120 na 5
$is_running = $last_run && time() - $last_run < 5 ;
W tym samym pliku kolejny wiersz do modyfikacji (wiersz 1550 lub w pobliżu);
$this->_summary[ 'last_pull' ] -= 120;
Ponownie zmieniamy 120 na 5
$this->_summary[ 'last_pull' ] -= 5;
Zapisz i zamknij plik.
I to tyle! Możesz wrócić do LiteSpeed na WordPress i rozpocząć optymalizację zdjęć. Będą one wysyłane „na górkę” do serwerów LiteSpeed bez oczekiwania na procesy lokalne. Dzięki temu Twoje zdjęcia zostaną zoptymalizowane w bardzo szybkim tempie.