Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [Smarty] Cache - w jaki sposób ?
Forum PHP.pl > Forum > Gotowe rozwiązania > Systemy szablonów
Eagle
Witam.

Właśnie zaczynam swoją przygodę ze smarty.
Podczas przenoszenia testowego projektu natrafiłem na problem - w jaki sposób robić cache profili użytkowników?
Jeżeli ustawie wszędzie domyślne cache to w cache profilu użytkownika będzie pierwsza osoba której profil odwiedzono (mam nadzieje że wiadomo o co chodzi).

I tutaj zastanawiam się czy robienie cache danych przekazywanych do smarty jest najwydajniejszym rozwiązaniem ?

Przykład:
- Pobieranie danych użytkownika X
- Cache danych
- Przekazanie danych do szablonu.

Pozdrawiam
nospor
no ale id cache masz tworzyc na podstawie unikalnych danych, w typ przypadku np. id uzytkownika.
Czyli cache id bedzie np.: user_5, user_1.
Wówczas kazdy bedzie mial swoj cache i nikt nikomu nie bedzie nadpisywal.
Eagle
Tak właśnie mam obecnie.
Tylko jak poinformować smarty o tym że cache dla tego użytkownika ma mieć nazwę podstawową "user_" i jego id ?
nospor
http://www.smarty.net/manual/en/caching.multiple.caches.php
http://www.smarty.net/manual/en/api.display.php

I ogolnie poczytaj sobie wszystko o cache w smarty od poczatku do konca
http://www.smarty.net/manual/en/caching.php

Poto jest manual
Eagle
Dzięki

Musiałem jakoś przeoczyć 'multiple caches' ;/
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.