Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> zwiększenie prędkości 1000 razy
Black-Berry
post
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ć).
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
batman
post
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.
Go to the top of the page
+Quote Post
Black-Berry
post
Post #3





Grupa: Zarejestrowani
Postów: 663
Pomógł: 6
Dołączył: 3.06.2007
Skąd: Kraków

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


Cytat(batman @ 14.07.2008, 12:18:43 ) *
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
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 - 11:43