![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 663 Pomógł: 6 Dołączył: 3.06.2007 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Oto co mi przyszło do głowy:
-> Wyrenderowaną stronę wysyłasz do klienta. -> Kopię zapisujesz na dysku tak zeby kolejne zapytanie o ten sam adres wysłało nie nowy render ale własnei tą kopię. Teraz pytanie jak takie coś wykonać ? (Przepraszam za skrót myśli ale nie ma się chyba co rozwodzić). |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 2 921 Pomógł: 269 Dołączył: 11.08.2005 Skąd: 127.0.0.1 ![]() |
Cytat Zawsze warto cache'ować. Najlepsze są rozwiązania pośrednie. To znaczy, że wykonujemy cache tylko najczęściej odwiedzanych podstron. nie mogę się z tym zgodzić. A co w przypadku strony, która jest rzadko odwiedzana, ale strasznie mieli bazę lub pliki. Wówczas będzie spore opóźnienie w wyświetleniu strony.Cytat Tak się przy tej okazji zastanawiam po co cachować zapytania do bazy skoro o wiele lepiej i wygodniej cachowac cały render?? A co w przypadku formularzy? Jeśli będziesz miał zbuforowaną całą stronę, to nie ważne co wprowadzi użytkownik, zawsze wyświetli mu się to samo. Chyba, że będzie tworzył cache dla wszystkich możliwości (kompletnie bez sensu). A tak, to zamulające zapytania do bazy będą pobrane z cache, a resztą zajmie się php.
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 663 Pomógł: 6 Dołączył: 3.06.2007 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
A co w przypadku formularzy? Jeśli będziesz miał zbuforowaną całą stronę, to nie ważne co wprowadzi użytkownik, zawsze wyświetli mu się to samo. Chyba, że będzie tworzył cache dla wszystkich możliwości (kompletnie bez sensu). A tak, to zamulające zapytania do bazy będą pobrane z cache, a resztą zajmie się php. Przy podziale na moduły moznaby cachować tylko te które nie zawieraja formularzy. A co gdyby dla kazdego użytkownika tworzyć odrębny cache. Np buffor 100 ostatnio odwiedzanych podstron trzymany przez długość trwania sesji lub godzinę. Stronę główną można by cachować odrębnie dla wszystkich userów. Wszystko zależy oczywiście od detali ale jak tak patrzę na swój silnik to zapytania do bazy zajmują tylko około 1/5 czasu generowania strony. Po co mam myśleć nad poprawą 20% wydajności jak mogę myśleć o poprawie 100 ? Ten post edytował Black-Berry 14.07.2008, 11:51:35 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 4.10.2025 - 11:43 |