Strana 1 z 1

Vygenerovanie obrázkov v cache

Napísané: 03. Okt 2016 0:32
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?

Re: Vygenerovanie obrázkov v cache

Napísané: 03. Okt 2016 16:55
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?

Re: Vygenerovanie obrázkov v cache

Napísané: 03. Okt 2016 23:17
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.

Re: Vygenerovanie obrázkov v cache

Napísané: 04. Okt 2016 0:32
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.

Re: Vygenerovanie obrázkov v cache

Napísané: 04. Okt 2016 20:49
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.