witam,
walczę trochę z cachowaniem sklepu i chciałem Was podpytać jak radzicie sobie z takimi problemami:
- jak czyścicie cache po zmianie jakichkolwiek danych w panelu?
- presta mimo włączonego cachu nie sprawdza czy dany szablon jest cachowany, odpytuje bazę danych a na koniec korzysta z zapamiętanego szablonu - sprawdzacie szablony metodą is_cached? Modułów jest sporo i sprawdzenie tego to masakra, może macie inny sposób?
- jakiego sposobu używacie aby nie cachować niektórych elementów sklepu?
- wydaje mi się, że w wersjach wielojęzykowych do cache_id trzeba jeszcze dorzucić id_lang, jak myślicie?
Tutaj mała porcja moich uwag i radzenia sobie z problemem cachu następującymi sposobami:
- w modułach do metody display dodaję id_cache, np id produktu albo kategorii
- w plikach admina w postProcess daję clear_cache dla konkretnego id_cache
- nie wiem dlaczego, ale nie działa clear_cache dla niektórych modułów, wprowadziłem zatem boolowską zmienna systemowa, którą ustawiam na true jak jest zmiana danych w module. W smarty.config.inc sprawdzam tę zmienną, jeżeli jest true to włączam force_recompile i ustawiam ją na false
Chętnie zapoznam się z Waszymi uwagami,
pozdrawiam