![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 8 Pomógł: 0 Dołączył: 14.09.2014 Ostrzeżenie: (0%) ![]() ![]() |
Witam, potrzebuję rady odnośnie cachowania.
Przy ogólnodostępnych stronach serwisu stosuję cache do plików tekstowych, ale jaki cache należy stosować dla pojedynczego użytkownika po zalogowaniu się przez niego na swoje konto? Użytkownicy na różnych zakładkach swoich kont mają wyświetlane wiele informacji (zarówno prostych jak adres avatara, data rejestracji ale i dane osobowe) - wszystko zapisane w bazie danych. Szkoda, żeby każde odświeżenie lub przejcie na inna zakładkę/podstronę wiązało się z łączeniem z bazą. Jak najlepiej (głównie pod względem bezpieczeństwa) cachować te dane? Na plikach, w sesji? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 8 Pomógł: 0 Dołączył: 14.09.2014 Ostrzeżenie: (0%) ![]() ![]() |
Dobrze rozumiesz nospor (IMG:style_emoticons/default/wink.gif)
Może obrazowo przedstawię: - Użytkownik loguje się do serwisu i wchodzi do swojego panelu administracyjnego. - Na głównej stronie swojego PA pobierane dane z bazy - Użytkownik odwiedza kilka zakładek na swoim koncie: edytuje dane, sprawdza status zamówień, pobiera faktury, dodaje nowe rekordy do bazy itd. Odwiedzenie każdej zakładki wiąże się z pobieraniem rekordów z bazy danych (w większości z tych samych tabel). W przypadku np. forum faktycznie do panelu administracyjnego prawie się nie zagląda, ale już np. w serwisie gdzie użytkownik prowadzi sprzedaż to praktycznie przy każdym logowaniu się tam zagląda. Pobieranie z bazy kilka(/naście) razy tych samych danych w ciągu kilku minut wydaje mi się rzeczą którą warto zoptymalizować (szczególnie przy większej ilości użytkowników) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 14.10.2025 - 16:50 |