Przyspiesz WordPress dzięki Amazon i W3 Total Cache

Wordpress apache

Uwaga: Od kiedy to napisaliśmy, przeszliśmy na WPEngine z Content Delivery Network obsługiwane przez StackPath CDN, znacznie szybszy CDN niż Amazon.378

Jeśli śledzisz bloga przez jakiś czas, wiesz, że zmagałem się z WordPressem. Po wyjęciu z pudełka WordPress to dość szybki system zarządzania treścią. Jednak gdy w pełni dostosujesz witrynę i umieścisz ją tam, gdzie jej potrzebujesz, często jest to pies. Nasze czasy ładowania strony na nowym szablonie przekroczyły 10 sekund - straszna, straszna wydajność.

Zrobiliśmy kilka rzeczy, aby przyspieszyć działanie WordPressa:

  • Przenieśliśmy gospodarzy do MediaTemple. Często, gdy rejestrujesz się na platformie hostingowej, kończysz na jej najszybszych serwerach. Jednak wraz z rozwojem ich systemu nie zastępują serwerów szybszymi - zostajesz w tyle.
  • Dodaliśmy serwer bazy danych. Gdy WordPress działa na prostym pakiecie hostingowym, serwer tłumaczy kod, udostępnia obrazy i uruchamia bazę danych. Jeśli możesz dodać serwer bazy danych do swojego pakietu hostingowego, możesz znacznie przyspieszyć działanie witryny.
  • Aby dokonać kolejnego podziału, umieściliśmy wszystkie obrazy na Amazon jako plik sieć dostarczania treści. Używaliśmy Wtyczka Amazon S3 dla WordPress ale od tego czasu przestałem. Wtyczka wymagała załadowania obrazów na Amazon i nie synchronizowała obrazów - niedobrze.
  • Niedawno wdrożyliśmy W3 Razem Cache z W3Edge. Chociaż jest niesamowicie solidna, wtyczka nie jest przeznaczona dla osób o słabym sercu lub nietechnicznych. Poleciłbym zatrudnić profesjonalistę do jego wdrożenia.

całkowita pamięć podręczna wordpressWtyczka W3 Total Cache pozwoliła nam zaimplementować Amazon jako naszą sieć dostarczania treści, ale wtyczka synchronizuje i przepisuje ścieżki obrazów. To fantastyczny sposób na jego wdrożenie, ponieważ jeśli kiedykolwiek zdecydujesz się przestać używać wtyczki lub CDN, nie zostaniesz pominięty na lodzie. Wyłącz tę wtyczkę i gotowe!

Wtyczka umożliwia również strony pamięci podręcznej i zapytań do bazy danych wraz z wieloma innymi ustawieniami. Nie wiesz, co to jest buforowanie? Aby strona została załadowana, odczytuje kod, wykonuje zapytania do bazy danych i dynamicznie generuje stronę. Po zaimplementowaniu buforowania przy pierwszym otwarciu strony wyświetla stronę i zapisuje zawartość w pliku pamięci podręcznej. Następnym razem, gdy strona jest otwierana, po prostu otwiera plik pamięci podręcznej.

Przyspieszenie witryny ma znacznie większy wpływ na czytelników, niż mogłoby się wydawać. W rzeczywistości Twoja witryna działa najwolniej, gdy jest to potrzebne do osiągnięcia najlepszych wyników - gdy są na niej tysiące odwiedzających. Jeśli nie masz go dokładnie dostrojonego (i nadal pracujemy nad naszym), odwiedzający często napotykają pusty ekran, błąd przekroczenia czasu lub po prostu odbijają się od Ciebie po odczekaniu, aż strona załaduje kilka sekund.

Przyspieszenie witryny sprawia, że ​​jest ona również bardziej przyjazna dla Google. Google potwierdziło, że zajmują wyższą pozycję w rankingu witryn o wysokiej wydajności. Oprócz powyższych wskazówek możesz również pracować nad zmniejszeniem rozmiarów obrazów w witrynie, zaimplementowaniem kompresji strony, wdrożeniem geograficznych sieci dostarczania treści EC2 lub Akamai… a nawet przejść do równoważenia obciążenia i synchronizacji. To jednak robi duże pieniądze!

Jeden komentarz

  1. 1

    Good Post - Niedawno przeniosłem się do Media Temple i zmagałem się z przyspieszeniem mojej strony Anglotopia. Po przeprowadzce faktycznie stało się wolniejsze w porównaniu do poprzedniego hostingu w GoDaddy. Odkąd zainstalowałem W3 Total Cache, dodałem CDN i zoptymalizowałem kilka innych rzeczy, a moje czasy ładowania wynoszą teraz średnio 9-10 sekund - najlepiej od miesięcy. Nadal wymaga poprawy. W następnej kolejności mógłbym spróbować uzyskać oddzielny serwer bazy danych. W tej chwili chcę się tylko upewnić, że serwer nadal działa, ponieważ spodziewam się zalewu ruchu związanego z naszym raportem na temat ślubu królewskiego w przyszłym tygodniu.

Co o tym myślisz?

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