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? |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 90 Pomógł: 6 Dołączył: 30.06.2007 Skąd: Zielona Góra Ostrzeżenie: (0%)
|
Deaktualizacja cache z reguły odbywa się na dwa sposoby. 1 - jeśli zmieni się coś w bazie 2 - upłynie określony czas. Z odświeżaniem cache z pkt 1 jest więcej problemu, bo trzeba uwzględnić wszystkie pliki w których te dane mogły się znaleźć ale do tego celu stosuje się np. tagi - kiedy tworzysz cache nadajesz mu odpowiednie tagi i potem usuwasz wszystko jak leci co zawiera dany tag - tak ma np. Zend. Pkt 2 jest prostszy bo sprawdzasz datę utworzenia pliku z cachem i jeśli jest większa od określonej to usuwasz i generujesz cache na nowo.
|
|
|
|
WebCM Generowanie listy najnowszych pozycji? 21.09.2008, 18:32:48
zimi generalnie z cache'm jakiegokolwiek rodzaju si... 21.09.2008, 23:02:51 
AxZx Cytat(zimi @ 22.09.2008, 00:02:51 ) -... 22.09.2008, 00:37:06
zimi Napisałem że ja się za bardzo nie bawiłem z cache-... 22.09.2008, 10:00:12
mario_salsa Ja tworze pliki cache podczas aktualzacji baz dany... 22.09.2008, 13:18:18
WebCM Twórz cache co X minut
Z odświeżaniem cache do X m... 23.09.2008, 16:04:04
nospor CytatNie wiem, czy usuwanie plików (po każdej... 23.09.2008, 17:16:22 ![]() ![]() |
|
Aktualny czas: 24.12.2025 - 09:17 |