Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Smarty - konstrukcja strony z wykorzystaniem cache
pavelb
post
Post #1





Grupa: Zarejestrowani
Postów: 81
Pomógł: 0
Dołączył: 1.06.2006

Ostrzeżenie: (0%)
-----


Witam!
Mam pliki index.php, kategorie.php oraz szablony index.tpl i kategorie.tpl, gdzie kategorie są includowane w indexie.
Kategorie się różnie wyświetlają w zależności od aktualnej wybranej przy pomocy zmiennej GET.

Aktualnie cachuje mi całe podstrony kategorie z innymi modułami razem co jest uciążliwe przy większej ilości zmiennych.

Moje pytanie jak powinna wyglądać struktura plików, aby każdy komponent miał oddzielne pliku cache'u?
Żeby jak wybiorę jakąś kategorię była ona raz zacachowana niezależnie ile mam w niej podstron, bo teraz podstrony cachuje mi wszystko razem.

Nie wiem czy zrozumiale to napisałem (IMG:style_emoticons/default/worriedsmiley.gif)

Ten post edytował pavelb 20.08.2009, 13:32:50
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
cojack
post
Post #2





Grupa: Zarejestrowani
Postów: 898
Pomógł: 80
Dołączył: 31.05.2008

Ostrzeżenie: (20%)
X----


Musiałbyś nie includować podstron w index, tylko po prostu przejście na jana do kategorie.php.

Ale szczerze to nie mam zielonego pojęcia w czym Ci przeszkadza cache że ma te zmienne, musi mieć, bo inaczej to niby jak się wygeneruje treść? Think.

Ten post edytował cojack 20.08.2009, 13:39:32
Go to the top of the page
+Quote Post
pavelb
post
Post #3





Grupa: Zarejestrowani
Postów: 81
Pomógł: 0
Dołączył: 1.06.2006

Ostrzeżenie: (0%)
-----


Ponieważ wszystkie komponenty są includowane w index.php i wszystkie pliki cache'u będą index^..., więc żeby strona działa, a nie otwierała się jedna i ta sama podstrona muszę dopisywać do nazwy plików cache'u wszystkie zmienne: id kategorii, produktu itd. co według mnie jest kłopotliwe
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 15.09.2025 - 00:36