PrestaShop 1.6 - Optimální nastavení výkonu
Návody pro C4
K dispozici je stránka o aplikaci PrestaShop 1.6, na které naleznete popis, návody, screenshoty, demo ukázku a diskuze.
Aplikace PrestaShop umožňuje nastavit různé výkonnostní parametry. V návodu naleznete optimální nastavení pro provoz aplikace na serverech Webhostingu C4. K dispozici je i návod pro nejnovejsi verzi aplikace PrestaShop.
Nastavení výkonu aplikace PrestaShop
V administraci aplikace PrestaShop přejděte do sekce "Nástroje > Výkon" a pokračujte dle jednotlivých částí:
SMARTY
Ideální nastavení kompilace šablony a dočasné paměti:
- Kompilace šablony - Nikdy nepřekompilovat soubory šablony
- Dočasná paměť (Cache) - ANO
- Typ cache - Souborový systém
- Vyčistit mezipaměť - Vyčistit cache vždy, pokud bylo něco změněno
Neprovádíte-li v obchodě vůbec žádné změny, lze volbu "Vyčistit mezipaměť" nastavit na Neprovádět čistění souborů cache. Obsah dočasné paměti také můžete smazat manuálně, a to kliknutím na tlačítko "Vyčistit mezipaměť" v horní části stránky.
REŽIM LADĚNÍ (DEBUGOVACÍ)
Tato část nemá na výkon aplikace žádný vliv, ale lze ji využít při ladění chyb.
- Zakázat neoriginální PrestaShop moduly - nastavením volby na ANO zakážete v obchodě všechny moduly třetích stran.
- Zakázat všechna přepsání (overrides) - nastavením volby na ANO zakážete v obchodě všechna přepsání.
Zakázáním jednoduše vyloučíte nebo potvrdíte souvislost problému s některým z modulů třetích stran nebo přepsáním. Jelikož se obě volby používají jen při ladění aplikace, standardně jsou nastavené na NE.
VOLITELNÉ FUNKCE
Obchod můžete zrychlit vypnutím nepotřebných funkcí. Nevyužíváte-li kombinace produktů, vlastnosti produktů nebo skupiny zákazníků, deaktivujte je přepnutím na NE.
CCC (KOMBINACE, KOMPRESE A CACHE)
Sloučením typově stejných souborů, kompresí a uložením do mezipaměti snížíte čas načtení stránky.
- Smart cache pro CSS - sloučení a komprese CSS souborů
- Smart cache pro JavaScript - sloučení a komprese JavaScriptových souborů. Toto nastavení může občas způsobit problémy, takže po aktivaci důkladně prověřte všechny funkce obchodu.
- Minify HTML - minimalizuje HTML kód (odstranění whitespace)
- Komprese vloženého JavaScriptu v HTML - komprese vnořeného javascriptového kódu. Po aktivaci opět důkladně prověřte všechny funkce obchodu.
- Přesunout JavaScript na konec - přemístí JavaScriptový kód až na konec HTML kódu, aby neblokoval vykreslování obsahu.
- Optimalizace Apache - přidá do souboru .htaccess pravidla pro cachování a kompresi. Po aktivaci si pro web zapněte direktivu "Apache Module Deflate" - viz Nastavení konfiguračních direktiv a knihoven.
Především nestandardní šablony, moduly a JavaScriptové kódy nemusí být s některými volbami kompatibilní, a proto vždy po aktivaci důkladně prověřte funkčnost.
MEDIA SERVER (POUŽITO POUZE S CCC)
Pomocí media serverů lze část přenesených dat (obrázky, videa apod.) přesměrovat na jiné servery. Hodí se především pro stránky s mezinárodní návštěvností. Aplikace PrestaShop umožňuje nastavit až 3 media servery. Mezi nejpoužívanější CDN (Content Delivery Network) služby patří Akamai, Amazon a CloudFlare.
ŠIFROVÁNÍ
Šifrování slouží k zabezpečení citlivých dat (např. detailů zákaznických účtů). Pro rychlejší chod aplikace použijte šifrování Rijndeal. Tento způsob šifrování vyžaduje knihovnu Mcrypt (aktivace knihovny viz Nastavení konfiguračních direktiv a knihoven).
CACHOVÁNÍ
Volbu "Použít cache" ponechte nastavenou na NE. V žádném případě nepoužívejte cachování do souborového systému, protože má negativní vliv na rychlost stránek. Doporučujeme aplikaci PrestaShop provozovat na rychlých FPM serverech (max PHP 7.1), na kterých běží technologie OPcache a FastCGI. Případně si na nich můžete zaktivovat i rychlý HTTP/2 protokol (viz Nastavení konfiguračních direktiv a knihoven).
Další doporučení
Údržba databáze
Na rychlost aplikace má zásadní vliv velikost databáze (resp. počet záznamů v jednotlivých tabulkách), kterou je potřeba pravidelně optimalizovat. U webů s velkou návštěvností patří mezi nejproblémovější tabulky se statistikami (connections, connections_source, connections_page apod.). A proto doporučujeme interní statistické moduly deaktivovat a pro sběr statistických dat využít některou ze služeb třetích stran, např. Google Analytics. Pro pročištění a optimalizaci databáze můžete použít např. zdarma dostupný modul Delete Connections (optimize database) nebo Prestashop Database Optimization.
Související odkazy
- http://doc.prestashop.com/display/PS16/Performance+Parameters - oficiální dokumentace (v angličtině)
Aktualizace
Z bezpečnostních důvodů doporučujeme pravidelně provádět aktualizaci aplikace.
Diskuzní fórum pro aplikaci PrestaShop 1.6
Nové diskuzní téma můžete založit v sekci PrestaShop.
Témata | Reakce | Poslední příspěvek |
---|---|---|
PrestaShop - Jazykove verzie obrazkov v zavislosti od kombinacii atributov produktov | 3 | 02.09.2024 12:47 |
PrestaShop - Po naskladnění zákazníkům nechodí upozornění na emaily (v2.4.0) | 3 | 02.09.2024 12:15 |
PrestaShop 8.1.6 - Slevy pro zákaznické skupiny | 4 | 27.08.2024 14:35 |
PrestaShop 8.1.6 - Recenze produktů a text "Buďte první ..." | 2 | 15.08.2024 13:53 |
PrestaShop - Geolokace - změna měny / jazyka dle ip návštěvníka | 5 | 05.08.2024 09:24 |
PrestaShop 1.6 - Nastavení číslování objednávek | 18 | 25.07.2024 15:28 |
PrestaShop 1.7.8.11 - Úprava hodnot DPH v tabulce na vystavené faktuře | 3 | 23.07.2024 13:13 |
PrestaShop - Lze zístat faktury ze zálohy FTP serveru? | 1 | 22.07.2024 12:23 |
PrestaShop - Nejde editovat zboží po aktualizaci | 4 | 03.07.2024 18:50 |
PrestaShop 8.1 - Googlem indexované stránky | 1 | 01.07.2024 13:10 |
Kompletní výpis diskuzních témat pro aplikaci PrestaShop 1.6
Změny a kontroly
K dispozici je kompletní přehled všech změn a kontrol v tomto návodu.
PrestaShop 1.6 - Optimální nastavení výkonu
Aplikace: | PrestaShop 1.6 |
Ověřeno pro: | PrestaShop 1.6.1.24 |
Publikace: | 27.7.2016 |
Kontrola: | 27.10.2021 |
Přehled změn a kontrol |
Novinky
- 12.9. - Drupal 11 - Konfigurační soubor
- 11.9. - Drupal 11 - Instalace a čeština
Diskuzní fórum
- Webové aplikace
- Tvorba web stránek
- PHP, MySQL
PrestaShop partneři
- PekneWeby
http://pekneweby.cz - FORdesign - webdesign studio
http://www.for-design.cz - Tvorba webů jaksepatří
https://www.care4web.cz - WEB-ESHOP.CZ - Roman Kotyra
http://www.web-eshop.cz - WEB-PLUS.CZ
http://www.web-plus.cz - Cool Face
https://coolface.cz - Vít Kratochvíl
http://web.statek-vysoke.cz/