Vygenerovanie obrázkov v cache

Ostatné technické problémy.
Používateľov profilový obrázok
Axel Wers
Príspevky: 361
Dátum registrácie: 12. Okt 2012 14:04
Verzia OpenCartu: 2.3.0.2

Vygenerovanie obrázkov v cache

Príspevok od používateľa Axel Wers »

Potreboval by som túto vec vyriešiť:

Raz za čas vymažem cache, kvôli obrázkom produktov, ktoré sa už predali, tým sa často ušetrí dosť miesta.

Keď potom ľudia surfujú po eshope, obrázky (náhľady) každého navštíveného produktu sa opäť vygenerujú.

Problém je, že sa vygenerujú obrázky len navštívených , ale nie všetkých, pokým sa nenavštívia. Ide o to, že tieto obrázky, ktoré sa ešte nevygenerovali, vyhľadávače po čase vymažú zo svojich výsledkov vyhľadávania a my takto prichádzame o dosť početné zdroje návštevnosti.

Je nejaký spôsob, ako po vymazaní cache obrázkov vygenerovať náhľady všetkých ostatných aktuálnych naraz?
Používam OC verziu 1.5.6.4
SelfMan
Administrátor
Príspevky: 1029
Dátum registrácie: 19. Aug 2011 23:55

Re: Vygenerovanie obrázkov v cache

Príspevok od používateľa SelfMan »

Neviem, kolko tam mas produktov, ale pokial by si pustalk toto manualne generovanie na vacsom mnozstve obrazkov, dost by si tym zatazil server. Orazky, ktore manualne mazes, existuju k nim nadalej v databaze produkty, alebo su to len pozostatky?
Používateľov profilový obrázok
Axel Wers
Príspevky: 361
Dátum registrácie: 12. Okt 2012 14:04
Verzia OpenCartu: 2.3.0.2

Re: Vygenerovanie obrázkov v cache

Príspevok od používateľa Axel Wers »

Tých produktov je dosť, vyše 4000.

Produkty v databáze naďalej zostávajú, väčšinou ide o 1 kusové produkty, ak sa produkt predá, tak obrázok sa zmaže, produkt sa vypne a keď sa zoženie podobný, tak sa karta aktualizuje, nahrá nový obrázok a karta sa zapne. Takže tie obrázky čo mažem, sú pozostatky už predaných produktov.

Keby sa po zmazaní obrázku automaticky zmazali aj jeho všetky cache verzie, tak by to bolo riešenie, ale nemažú sa a furt to mazať po zmazaní každého obrázku, bolo by to nadlho.
Používam OC verziu 1.5.6.4
SelfMan
Administrátor
Príspevky: 1029
Dátum registrácie: 19. Aug 2011 23:55

Re: Vygenerovanie obrázkov v cache

Príspevok od používateľa SelfMan »

Potom by bolo rozumnejsie len upravit kod, ktory sa vykonava pri mazani obrazku, aby zmazal aj oprazok z cache.
Obrazok len odlinkujete od produktu, alebo ho aj realne mazete?
Principialne staci spravit to, ze ked sa produkt vypne, tak sa z tabulky product_image vytiahnu vsetky jeho obrazky, ktorych upravene verzie sa nasledne vyhladaju v cache a tam sa aj vymazu.
Používateľov profilový obrázok
Axel Wers
Príspevky: 361
Dátum registrácie: 12. Okt 2012 14:04
Verzia OpenCartu: 2.3.0.2

Re: Vygenerovanie obrázkov v cache

Príspevok od používateľa Axel Wers »

Však práve, ja som si kedysi myslel, že keď zmažem obrázok, tak sa automaticky vymažú aj jeho cache verzie. Jeden obrázok môže mať bežne aj 5-6 cache verzií, čo v konečnom dôsledku môže robiť tisíce obrázkov.

Obrázok normálne zmažem z FTP, keďže produkt je predaný, nie je dôvod obrázok tam mať. Samozrejme môžem po vymazaní obrázku zmazať aj jeho cache verzie, ale to je moc zdĺhavé. Pri pár produktov to prežijem, ale keď to človek má zopakovať zo 30-40 krát, to nie je žiadne terno.
Používam OC verziu 1.5.6.4
Napísať odpoveď