WordPress 5,0 vs. 4,9 - Test wydajności

Jan Hornung
8 Min.
WordPress  5.0 i Gutenberg_porównanie wyników
Ostatnio zaktualizowany na

Aktualizacja do 5WordPress .0 jest tuż za rogiem. Jednak dokładna data wydania zależy od tego, kiedy nowy WordPress -pseudonim redaktora "Gutenberg" jest gotowy na rdzeń WP. Wielu użytkowników WP obawia się, że pojawią się problemy zPlugins, Themesoraz z działaniem ich strony po aktualizacji. Z tego powodu przyjrzeliśmy się bliżej aktualizacji i zmierzyliśmy, czy 5WordPress .0 rzeczywiście prowadzi do przerażających strat czasowych obciążenia.

Aktualizacja: Artykuł odnosi się do testu, który przeprowadziliśmy w fazie alfa Gutenberg-Plugins. Na stronie 6 grudnia 2018 r. 5WordPress .0 został wydany wraz z Gutenberg-redaktorem. W naszym E-Book dowiesz się, co nowy edytor oznacza dla twojej firmy i jak możesz stworzyć swoją stronę internetową Gutenberg Przygotować się. Czy Gutenberg może nadążyć za uznanymi budowniczymi stron już teraz, nauczysz się w tym artykule z Tariq Baig.

Gutenberg i 5WordPress .0 e-book

Nadejście WordPress -Uaktualnienie do wersji 5.0 ma głównego aktora: tak zwany Gutenberg-Editor. Jednakże, po integracji z rdzeniem WP, ta nazwa projektu będzie historią, aby umożliwić nowym WordPress -by nie dezorientować niepotrzebnie użytkowników. Przynajmniej taki jest plan. Ale najpierw przejdźmy do najważniejszego pytania: Co to w ogóle jest Gutenberg-redaktor?

GutenbergWordPress zrewolucjonizować się

Jeśli spędziłeś już dużo czasu z Gutenberg-Podstawy znajome, a następnie wskoczyć bezpośrednio do naszego WordPress 4,9 vs. WordPress 5.0 porównanie wydajności.

Główna aktualizacja do 5WordPress .0 Gutenbergwkrótce zastąpi klasyczny edytor TinyMCE, którego użytkownicy WP używają od ponad 10 lat do tworzenia artykułów i stron bez wielkiej znajomości HTML. Jeśli jednak chcesz tworzyć bardziej złożone układy, edytor TinyMCE bez znajomości HTML i skrótów szybko osiągnie swoje granice.

Przeszkoda ta powinna Gutenbergzostać usunięta, aby uczynić ją WordPress jeszcze bardziej dostępną i przyjazną dla użytkownika. Podstawową zasadą nowego edytora jest seria bloków, które zapewniają funkcje specjalne. Są to na przykład bloki nagłówków, tekstu, kolumn, cytatów, list, zdjęć, filmów, widżetów oraz i.

WordPress 5.0 przynosi więcej JavaScript i używa WordPress API REST

Nowy edytor przynosi kolejną zmianę: JavaScript: "Większość WordPress programistów jest dość wygodna w PHP i rozwijaniu front-endu, choć Gutenbergbloki są w dużej mierze oparte na JavaScript", pisze programista WP Rich Tabor w swoim artykule. Przewodnik dla początkujących po Gutenbergblokach budowlanych. Nie na darmo - WordPress współzałożyciel Matt Mullenweg wprowadził już społeczność WP do Stan Word 2015 praca domowa "Naucz się głęboko JavaScript!

Ze względu na te fundamentalne zmiany w 5WordPress .0, jesteśmy ciekawi, w jakim stopniu Gutenberg korzysta z JavaScript oraz WordPress API REST wpływa na działanie różnych WordPress stron. Dzieje się tak dlatego, że duża ilość pracy komputerowej jest przenoszona z serwera WWW na klienta, co powinno prowadzić do skrócenia czasu ładowania pod obciążeniem. Ale dojdziemy do tego za chwilę.

WordPress 5.0 to krok w kierunku pagebuildera

W ramach społeczności WP często mówi się o WordPress oferuje użytkownikom "To co widzisz to to co dostajesz" (WYSIWYG) Jednak rzeczywistość często wygląda inaczej. Jeśli pracujesz z WordPress wie, że po jego stronie nie zawsze dostaniesz to, co widziałeś na zapleczu.

Gutenberg ma zlikwidować tę lukę i WordPress przybliżyć do WYSIWYGU duży krok. Do tego tematu i nowych możliwości przez Gutenberg-redaktor mogę dać ci Wykład Mortena Rand-Hendriksena i Mullenweg Stan Word 2017 z rekomendacji WordCamp US.

Faktem jest, że początkowo będzie on Gutenbergwprowadzony tylko na poziomie edytora, ale to dopiero początek. Ponieważ wizją Mullenweg jest uczynienie go całkowicie WordPress blokowym, aby być w stanie nadążyć za konkurencją z zestawów do budowy stron internetowych, takich jak Wix, Medium i Co.

Następny krok - czyli to, co następuje po tym, co właśnie zobaczyłeś, kiedy zakończyliśmy pracę nad edycją, to dostosowanie strony Gutenbergdo własnych potrzeb. - Matt Mullenweg, State of the Word 2017

W przyszłości może to doprowadzić do zmiany paradygmatuWordPress , odejścia od znanej struktury Pluginsi zwrócenia się w Themesstronę jednego wielkiego pagebuildera.

WordPress 5.0 budzi obawy w związku z "Gutenbergprzymusem

Fakt, że Gutenberg z WordPress 5.0 staje się domyślnym edytorem, tzn. WordPress -jest praktycznie wymuszona na użytkownikach, nie wszyscy ją lubią. Plugin- a Themeproducenci muszą, na przykład, wytwarzać swoje produkty Gutenberg-kompatybilności, dostosować je w razie potrzeby lub przemyśleć je całkowicie.

Również z operatorami WordPress-strony coraz częściej zadają pytania: Jak to wpływa na mój biznes? Władza WordPress 5.0 mój bok wolniej? Czy moja plugins na dal będzie działać? Czy ta aktualizacja pomoże mi, jeśli w ogóle nie będę korzystał z edytora?

Z tego powodu odejdziemy teraz od dyskusji o Gutenbergblokach i tym podobnych i zwrócimy uwagę na następujące pytania:

1. czy istnieje różnica w wydajności pomiędzy 5WordPress ,0 a 4,9?

2. w związku z obecnymi wątpliwościami, czy należy w ogóle zaktualizować do 5WordPress .0?

Porównanie czasu załadunku: WordPress 4.9 w stosunku do WordPress 5.0

Do naszego systematycznego porównywania tych dwóch WordPress wersji wybraliśmy dwa kluczowe wskaźniki wydajności: czas obciążenia strony na jednym wywołaniu oraz zachowanie się stron pod obciążeniem.

Do porównania czasu obciążenia przygotowaliśmy cztery przykładowe strony, których czasy obciążenia systematycznie porównywaliśmy w ramach WP 4.9.4 i WP 5.0 (w 5.0-alfa-42852). W tym celu opracowaliśmy narzędzie Test strony internetowej jest używany.

I żeby przewidzieć, nie ma żadnych poważnych różnic.

Test 1: 5WordPress .0 ma tendencję do zwalniania pustej strony WP

W pierwszym teście, sprawdziliśmy czasy ładowania całkowicie pustej strony WP na WordPress Porównano 5,0 i 4,9. Wynik: Porównano czas do pierwszego bajtu (TTFB) i czas postrzeganego obciążenia strony (Load Time) z WordPress 5,0 nieznacznie zwiększone. Całkowity czas załadunku nieznacznie się zmniejszył. Najpóźniej przyglądając się zbuforowanym wynikom, różnica ta jest całkowicie wyrównana.

Wniosek z tego pierwszego badania: Różnice w mierzonych wartościach są prawdopodobnie różnicami w samym pomiarze, a nie systematycznymi różnicami w czasie obciążenia.

Test 1: Pusta strona WP Czas ładowania
Na tych dwóch testowanych SKRZYNKI DEMONSTRACYJNE (DEMO BOXES) Theme dwadzieścia siedemnaście jest aktywnych Themes Twenty Sixteen i Twenty Fifteen są zainstalowane. Nie ma żadnego plugins na stronie. Po obu stronach RAIDBOXES Schowek Aktywny.

Test 2: Jak zachowuje się sklep internetowy poniżej 5WordPress .0?

W drugim kroku użyliśmy tego samego zestawu testowego dla sklepu z próbkami. Tutaj w każdym przypadku wywoływana była strona startowa sklepu. PonadtoWooCommerce, na stronie testowej Pluginszainstalowano ponad 50 kolejnych, z czego ponad 45 było aktywnych podczas testu.

Sklep, który jest wyposażony w produkty i funkcjonujące bramki płatnicze, również nie wykazał większych różnic w istotnych wskaźnikach wydajności podczas testu.

Indeksy TTFB, Load Time i Webpagetest Speed Index różnią się tylko nieznacznie. Tutaj również różnice stają się jeszcze mniejsze w przypadku połączeń buforowanych.

est 2: Przykładowy sklep pod 5WordPress .0
Zwłaszcza w stanie zbuforowanym widać wyraźnie, że różnice między tymi dwiema WordPress wersjami są znikome.

Wniosek dla właścicieli sklepów: Przy realistycznym i dość obszernym sklepie nie mogliśmy znaleźć żadnych systematycznych różnic pomiędzy WP 4.9.4 i WP 5.0 - to dobry znak!

Test 3: Jak zachowuje się blog poniżej 5WordPress .0?

Nawet w naszym teście z typowym blogiem - z rozbudowaną łącznością z mediami społecznościowymi i ponad 20Plugins, jak Yoast SEO, WP Smush, Akismet i Contact Form 7, nie ma naprawdę dużych różnic w istotnych cechach czasu obciążenia: czas reakcji serwera, postrzegany czas obciążenia i całkowity czas obciążenia różnią się tylko nieznacznie pomiędzy WordPress wersjami.

Wniosek: W związku z indeksem prędkości i wydarzeniem Start Render, blog wydaje się ładować trochę szybciej w WP 4.9.4, ale w sumie prawdopodobnie nie ma znaczących różnic.

Test 3: Przykładowy blog 5WordPress .0
Podczas testowania czasu ładowania bloga, różnice wydają się być nieco większe, ale naprawdę imponujące różnice nie pojawiają się.

Test 4: A co z witryną korporacyjną poniżej 5WordPress .0?

Na stronie firmowej, którą testowaliśmy, po raz pierwszy zostały ujawnione ciekawe różnice: Chociaż TTFB, Start Render Event i Speed Index są dość blisko siebie, to istnieje duża różnica 1,8 sekundy w postrzeganym całkowitym czasie ładowania.

Wartość tę można jednak wytłumaczyć niewłaściwym zasobem. Jeśli zostanie to usunięte, wartości czasu obciążenia zostaną ponownie wyrównane. Więc wniosek tutaj jest taki sam: Strona firmowa, którą przetestowaliśmy za pomocą Custom Themei 9 (łącznie z PluginsWPML Advanced Custom Fieldsi narzędziem do landing pages) nie wykazuje żadnych istotnych różnic pomiędzy WordPress 4.9.4 i WordPress 5.0.

Test 4: Przykładowa firma strona 5WordPress .0
Różnica w czasie obciążenia wyrównywała się po usunięciu wadliwego zasobu. Powyższy test jest więc doskonałym przykładem na to, jak bardzo pomiary czasu obciążenia są podatne na nawet najmniejszy błąd, np. wadliwy obraz.

Wniosek tymczasowy: 5WordPress .0 nie jest zjadaczem przedstawień

Nasze pierwsze analizy z wersją alfa WordPress 5.0 pokazują, że nowa wersja WP prawdopodobnie nie będzie wydajnym zjadaczem - przynajmniej nie w przedniej części. Nie ma znaczenia czy z lub Gutenberg: Istotne różnice nie ujawniają się po naszych pomiarach. Z punktu widzenia wydajności nie ma w tej chwili nic do powiedzenia przeciwko aktualizacji. WordPress 5.0.

Wręcz przeciwnie, jeśli spojrzeć na wyniki naszego testu obciążeniowego, aktualizacja może być tego warta.

Ważne: Oczywiście, wyniki te mogą się jeszcze zmienić w czasie. Również Pluginsi Themesich zgodność z nową wersją WP będzie odgrywać decydującą rolę.

Test 4: 5WordPress .0 pokazuje lepszą obsługę ładunku

Oprócz czasu ładowania strony, ważne jest również to, ile jednoczesnych wejść na stronę może obsłużyć przed upływem czasu. I tu można zobaczyć prawdziwe różnice pomiędzy WP 4.9.4 a testowaną przez nas wersją 5WordPress .0.

Do naszego testu stworzyliśmy pustą stronę WP z narzędziem Loader.io jest obciążony 500, 750 i 1,000 niebuforowanych połączeń na minutę, a wynik jest niezwykły. Podczas gdy strona z WP 4.9.4 spada już przy 750 żądaniach na minutę i pokazuje średni czas odpowiedzi (tzn. czas do pierwszego bajtu) 4.9 sekundy, strona z 5WordPress .0 jest znacznie bardziej odporna na naprężenia.

Nawet przy 1.000 zgłoszeń, średnia TTFB dla tej lokalizacji wynosi 863 milisekundy - nie jest dobra, ale stabilna. Jest to mniej niż dziewiąta część wartości strony z 4WordPress .9.4.

Test 5: Test obciążenia pusta strona WP

Szczerze mówiąc, nie mogliśmy uwierzyć w tę różnicę, ale nawet podczas trzeciego, czwartego i piątego przejazdu różnice te pozostały niezmienne.

Ten wynik zaskoczył nas tak bardzo, że zrobiliśmy ten sam test z narzędziem Apache Benchmark w backendzie. Ponownie, wynik jest zdumiewający: Strona pod WordPress 5.0 może przetwarzać o 50 procent więcej wniosków niż strona podana poniżej WordPress 4.9.4.

Dzięki optymalizacji kodu źródłowego w 5WordPress .0, część zasobów jest zapisywana po stronie serwera. Oznacza to, że dostępne zasoby mogą obsługiwać więcej wniosków na raz.

Wniosek: 5WordPress .0 zaskoczyło nas pozytywnie

Ostateczny zakres, w jakim WordPress 5.0 zmieni wydajność Twojej strony, będzie wyświetlana tylko w wersji beta i pełnej. Ale jedna rzecz jest pewna: WordPress 5.0 pracuje znacznie bardziej stabilnie pod obciążeniem niż wersja 4.9.4.

Z punktu widzenia kompatybilności z obciążeniem, możemy więc w tym momencie zalecać aktualizację do 5WordPress .0. Jednakże, jak już wspomniano, wiele rzeczy może jeszcze ulec zmianie przed premierą, w tym wyniki tych testów. 

Ponadto, w tych testach skupiliśmy się całkowicie na wydajności. Jak tylko pojawi się beta 5WordPress .0, przyjrzymy się również kompatybilności Pluginsi Themesogólnej funkcjonalności Gutenberg-edytora. Tylko wtedy możemy wydać jasne zalecenie dotyczące aktualizacji. Mamy więc oko na ten temat i mamy nadzieję, że wkrótce będziemy mogli dostarczyć Państwu świeże dane.

Czy testowałeś już 5WordPress .0 czy to Gutenberg-Plugin już testowałeś? W takim razie proszę zostawić mi komentarz, czekam na dalsze doświadczenia!

Artykuły pokrewne

Komentarze do tego artykułu

Napisz komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola oznaczone są * Zaznaczone.