Jak v PrestaShopu řešit velké množství obrázku v jednom adresáři?

Teorie

PrestaShop ve starších verzích (nižší než 1.5) ukládá ve výchozím nastavení všechny obrázky produktů do jednoho adresáře „/img/p/“. Šablonovací systém eshopu využívá až 5 různých miniatur pro produkty, běžný eshop potom má v jednom adresáři i desítky tisíc obrázků. Tento způsob ukládání není ideální, protože zbytečně vytěžuje souborový systém serveru.

Možná vám přišel podobný email:

Vážený zákazníku,
na vašem webhostingu se v jednom nebo více adresářích nachází příliš velké množství souborů.
Adresář: /www/img/p
Počet souborů: 12814
Žádáme vás o prověření této situace a nalezení nějakého řešení. Není to přímo v rozporu s našimi pravidly, ale z programátorského hlediska je to nevhodné řešení, které může časem vést ke zhoršení kvality vašeho webhostingu a jeho zpomalení.
Při tomto množství souborů v jednom adresáři (desítky tisíc souborů a více) začne být práce s takovým adresářem velmi pomalá a může to celkově zpomalovat váš web a zbytečně to vytěžuje souborový systém a diskové pole.
Měli byste tyto soubory rozdělit do nějaké struktury podadresářů, v jednom adresáři by nemělo být přímo více než řádově tisíce položek (podadresářů a souborů).

 

Řešení

Nová verze 1.5 má po instalaci již zapnutý nový způsob ukládání obrázků. Pozor, toto neplatí pro upgrade z PrestaShopu verze 1.4. Ve starší verzi 1.4 lze nový způsob ukládání zapnout, nejdříve je nutné obrázky přesunout (Nastavení -> Obrázky -> Přesunout obrázky) a poté nastavit nový způsob ukládání obrázků (Nastavení > Zboží > Používat starý systém ukládání obrázků: NE).

obrazky

Napsat komentář