fbpx

Proč je důležité mít udržovaný eCommerce: odhalujeme dopad aktualizace na Django 4

Ve světě, kde se technologie rychle vyvíjejí, je důležité zachytit tento pokrok v nástrojích, které používáme. Nedávno jsme reagovali na nejnovější aktualizaci frameworku Django Python a aktualizovali jsme jej na verzi 4. Spolu s aktualizací jsme podrobně změřili významný dopad této změny na rychlost a další důležité metriky, které přímo ovlivňují výkon našich stránek a uživatelský komfort. V tomto článku se dočtete, o kolik jsme díky této změně zrychlili řešení elektronického obchodu našich klientů, co všechno lze díky aktualizacím získat a proč byste měli své řešení také aktualizovat.
Proč je důležité mít udržovaný eCommerce: odhalujeme dopad aktualizace na Django 4

Proč jsme se pustili do aktualizace frameworku

Protože našim klientům poskytujeme bezpečná a účinná řešení, je nutné udržovat jejich komponenty aktuální. Nejnovější verze jsou vždy nejrychlejší, dostávají bezpečnostní záplaty a obsahují nejaktuálnější funkce. To vše přinášíme našim zákazníkům, a proto jsme se rozhodli aktualizovat i framework našeho řešení. Zvolili jsme verzi 4.2 s prodlouženou dobou podpory, která by měla dostávat aktualizace až do roku 2026.

 

Výzvy spojené s migrací a implementací

Naše konkrétní opatření zahrnovala:

  • Aktualizace Python frameworku Django na nejnovější verzi 4.2
  • Aktualizace Django CMS
  • Aktualizace všech modulů (packages) na nejnovější verze

Během implementace jsme samozřejmě narazili na několik problémů, které bylo třeba vyřešit. Největším z nich byla kompatibilita knihoven a balíčků, protože některé části systému již nebyly v nové verzi Django podporovány. Nekompatibilní balíčky jsme proto nahradili novými nebo je zcela odstranili. Pro některé potřebné balíčky jsme vytvořili vlastní vývojové větve a od této chvíle je udržujeme sami, abychom zajistili dlouhodobou podporu pro řešení našich klientů.

Současně jsme kromě aktualizace frameworku aktualizovali také náš CMS systém (Django CMS) a nyní můžeme my i naši klienti při správě obsahu využívat nejnovější verze systému.

 

Měření účinnosti aktualizace

Kromě samotné aktualizace softwaru jsme také testovali hypotézu, jak tato změna zlepší tvrdé metriky – zejména rychlost načítání stránek.

Jako přípravu na měření jsme změřili 2 parametry rychlosti načítání stránek u dvou našich klientů – fixshop.atdenim.sk. Měřili jsme dobu odezvy serveru (Server Response Time) a dobu načítání prvků stránky (DOM Content Load time). Pro každý e-shop jsme provedli 10 měření a dále jsme pracovali s průměrnou naměřenou dobou. Stejné měření jsme provedli i po aktualizaci a výsledky jsme shrnuli do grafu v další části článku.

 

Konkrétní přínosy aktualizace

Díky této změně jsme dosáhli několika konkrétních přínosů:

 

Zvýšení rychlosti načítání stránek o 15 %

Aktualizace zvýšila rychlost načítání stránek v průměru o 15 %. Toto výrazné zlepšení se projevilo jak v době odezvy serveru, tak v době potřebné k načtení prvků stránky u obou testovaných projektů.

Našim klientům jsme přinesli lepší časy načítání stránek a tím i lepší skóre výkonu v Google Pagespeed. Taková změna může klientům pomoci i v organickém vyhledávání, protože skóre výkonu je jedním z hlavních parametrů při hodnocení důvěryhodnosti webu.

Z grafu je patrné, že změna je nejvíce znatelná na stránkách katalogu (zrychlení v průměru o 23,3 %), které mají nejsložitější strukturu, tj. na jedné stránce je nejvíce prvků – mnoho produktů na jedné stránce, filtrování, stránkování atd.

 

Zlepšená bezpečnostní opatření

Aktualizací jsme také posílili naše řešení z hlediska bezpečnosti a výrazně snížili zranitelnost systému. Kromě toho byly v nové verzi opraveny některé známé zranitelnosti.

 

Řešení pro budoucnost

Naše aktualizované řešení e-shopu je vždy připraveno na hladký rozvoj v budoucnu. Může efektivně růst spolu s našimi neustále se vyvíjejícími funkcemi a škálovat podle požadavků zákazníků.

 

Zlepšení měkkých metrik

Zlepšení rychlosti silně korelovalo se zlepšením měkkých ukazatelů, jako je snížení míry odchodu (bounce rate) a zvýšení míry angažovanosti uživatelů (Session Engagement Rate).

 

Souhrn

Tato kvantifikovatelná vylepšení výrazně zvýšila výkon naší platformy pro elektronické obchodování a zajistila její odolnost, což poukazuje na hodnotu pravidelných aktualizací softwaru v neustále se měnícím technologickém prostředí. Klientům poskytujeme aktualizace řešení, abychom zajistili, že jejich verze softwaru budou vždy stabilní a zpřístupní všechny nejnovější výhody. Ať už používáte jakýkoli systém, doporučujeme jej pravidelně aktualizovat.

Ve společnosti SmartBase se specializujeme na vytváření komplexních řešení elektronického obchodování, která jsou dlouhodobě udržitelná a zároveň využívají nejnovější technologie pro maximální přínos pro klienta. Při výběru budoucího dodavatele si vždy ověřte, zda projekt, který realizujete, bude splňovat přísné standardy moderního softwarového vývoje i v horizontu několika let, nebo zda se jedná o jednorázový počin, který budete muset následně pracně inovovat.

Další články o efektivitě e-shopů
Pokud se vám článek líbil, přihlaste se k odběru našeho newsletteru a my vám budeme podobné články zasílat do vaší e-mailové schránky.
Publikované:
21. November 2023
Sdílet:
Marek Saal
Marek Saal
Partner & User Experience Lead
Více než 10 let se věnuje designu digitálních médií a uživatelskému prostředí (UX). Jako jeden ze zakladatelů společnosti SmartBase je zodpovědný za posun a vedení společnosti v oblasti UX a vizuální komunikace. Mimo jiné zastřešuje práci s analytickými nástroji a zákaznickou zkušeností.
Podobné články
FORBES: Jak postupovat, když už běžná platforma vašemu e-shopu nestačí?
FORBES: Jak postupovat, když už běžná platforma vašemu e-shopu nestačí?
Váš e-shop si vede dobře. Má své zákazníky, dobrou pověst a funguje bez větších problémů. Usilovně hledáte další možnosti růstu a vnímáte, že současné řešení nemusí stačit. Se slovenským Forbesem přicházíme s návrhy, jak dál.
Přečíst článek
Ako môže JavaScript poškodiť vaše SEO
Ako môže JavaScript poškodiť vaše SEO
I detaily mohou poškodit nebo pomoci vašemu SEO. Příkladem jsou webové stránky vytvořené pomocí JavaScriptu, který se běžně používá k vytváření dynamického obsahu.
Přečíst článek
Produkty na míru ve vašem e-shopu? Řekneme vám, proč ano.
Produkty na míru ve vašem e-shopu? Řekneme vám, proč ano.
Máte možnost vyrábět pro zákazníka svůj produkt ve stovkách různých variant a pohráváte si s myšlenkou nechat vlastní design na zákazníkovi? Zde je několik důvodů, proč byste tak měli učinit.
Přečíst článek