Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Generowanie listy najnowszych pozycji?, Jak i kiedy tworzyć CACHE?
WebCM
post
Post #1





Grupa: Zarejestrowani
Postów: 375
Pomógł: 20
Dołączył: 28.07.2006

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


Chcę wyświetlić listę najnowszych pozycji. Jest 5 typów kategorii: artykuły, pliki, zdjęcia, linki i nowości (każdy typ przechowywany w osobnej tabeli w bazie danych).

Generowanie listy przy każdym odświeżeniu strony może trochę spowolnić skrypt. Przecież można zrobić to raz, a potem wczytywać gotowy fragment kodu HTML!

Zastanawiam się, w jaki sposób tworzyć cache, a właściwie KIEDY. Podczas edycji każdego elementu?

Problem w tym, że system CMS musi obsługiwać wiele języków. Już myślałem, że pobiorę wszystkie najnowsze pozycje (5 zapytań, bo jest 5 typów), przypiszę kod do tablic typu $kod[$jezyk] lub $kod['wszystkie'], a potem zapiszę go do plików - dla każdego języka (po złączeniu tablic, np. $kod['PL'] i $kod['wszystkie']). Jednak to nie takie proste...

Przeczytajcie: http://www.unit1.pl/pb-887

Jak rozwiązać ten problem?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
zimi
post
Post #2





Grupa: Zarejestrowani
Postów: 233
Pomógł: 9
Dołączył: 3.06.2007

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


generalnie z cache'm jakiegokolwiek rodzaju się specjalnie nie bawiłem ale zawsze w mojej świadomości widniało ujęcie problemu w taki sposób:
- przy zmianie bazy, deaktualizujesz cache
- przy renderowaniu strony sprawdzasz czy jest, jeśli go nie ma lub jest zdeaktualizowany to tworzysz a zawartość wysyłasz

Ten post edytował zimi 21.09.2008, 23:03:33
Go to the top of the page
+Quote Post
AxZx
post
Post #3





Grupa: Zarejestrowani
Postów: 1 385
Pomógł: 55
Dołączył: 1.03.2005
Skąd: śląsk

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


Cytat(zimi @ 22.09.2008, 00:02:51 ) *
- przy renderowaniu strony sprawdzasz czy jest, jeśli go nie ma lub jest zdeaktualizowany to tworzysz a zawartość wysyłasz


a jak sprawdzasz czy jest zdeaktualizowany ?(IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post

Posty w temacie


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: 4.10.2025 - 18:36