Soubory
Média v cloudu
Obrázky a soubory lze ukládat do cloudového úložiště kompatibilního se standardem S3.
Rychlost e‑shopu nestojí na jednom triku, ale na několika vrstvách. Hotové stránky se posílají z cache, hledání obsluhuje samostatný engine a náročné úlohy běží na pozadí. Názvy technologií znát nemusíte, tady je, co dělají pro vás.
Většinu stránek e‑shop nesestavuje znovu pro každého návštěvníka. A co trvá déle, odloží na pozadí.
Cache celých stránek (Varnish) si pamatuje hotové stránky kategorií a produktů. Další návštěvník je dostane hned, aniž by je e‑shop znovu skládal. Proto web zvládá i nápor během akce.
Když stránka v cache není, Magento ji sestaví a uloží pro další návštěvy.
Po změně ceny nebo produktu se dotčené stránky v cache samy obnoví.
E‑maily, exporty a indexace (příprava dat pro rychlé hledání a výpisy) web nebrzdí. Zařadí se do fronty zpráv (RabbitMQ) a zpracují se na pozadí, zatímco e‑shop dál obsluhuje zákazníky.
Hromadná úprava tisíců produktů v administraci běží na pozadí s přehledem průběhu. Mezitím pracujete dál.
Pravidelné úlohy se spouštějí samy podle plánu: kurzy měn, mapa webu pro vyhledávače, přepočet indexů i e‑maily.
Každá část řeší jednu věc. Dohromady drží e‑shop rychlý, i když na něj přijde hodně lidí najednou.
Varnish - cache celých stránek. Zákazník dostane hotovou stránku hned.
OpenSearch - samostatný vyhledávací engine. Hledání a filtrování v kategoriích nezatěžuje zbytek e‑shopu.
Redis - rychlá paměť. Drží cache a přihlášení zákazníků v paměti, ne na disku.
RabbitMQ - fronta zpráv. Náročné operace čekají v pořadí a zpracují se na pozadí.
Lehký vzhled Hyvä s minimem JavaScriptu zrychluje stránky katalogu, produktu a košíku.
Obrázky se automaticky zmenšují na potřebnou velikost a načítají se, až když k nim zákazník doroluje.
Košík a pokladna se z cache neberou. Počítají se pro každého zákazníka zvlášť, takže vidí vždy své zboží a své ceny.
Další součásti technického základu. Všechny funkce → Bezpečnost a provoz →
Soubory
Obrázky a soubory lze ukládat do cloudového úložiště kompatibilního se standardem S3.
Měření
E‑shop lze napojit na New Relic a sledovat, jak rychle aplikace odpovídá.
Import
Tisíce produktů nebo cen přes API se zpracují ve frontě, bez zatížení e‑shopu.
Rozšíření
Co chybí, jde doprogramovat. Platforma nic nezamyká.