Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Cache, ... Z czym to sie je ?
wizard144
post
Post #1





Grupa: Zarejestrowani
Postów: 138
Pomógł: 3
Dołączył: 4.05.2009

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


Witam!

Ostatnio nurtuje mnie pytanie jak zoptymalizować ilość pobieranych danych z servera (żeby nie zamulało). Kiedyś słyszałem że jest opcja "zapisania" strony, grafiki etc na komputerze usera (Temporary Internet Files ?). Pytanie moje brzmi - jak wymusić, wywołać takie zapytanie ? Czy zwykły php do tego wystarczy ?

Nie oczekuję gotowego systemu cache-owania, a jedynie wskazówek, bądź też listy kroków co i jak należało by wykonać. Z góry dzięki.

Pozdrawiam!
Go to the top of the page
+Quote Post
kajzur
post
Post #2





Grupa: Zarejestrowani
Postów: 385
Pomógł: 26
Dołączył: 22.03.2008
Skąd: TM

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


System cache'u powoduje zapisanie wynikowego html'a do jakiegos tam swojego pliku, i wczytywanie strony z niego z pominięciem generowania go przez php, w sumie fajna rzecz, ale jesli masz czesto zmieniajaca sie stronkę, nie warto używać cache'u.. Co to system, polecam - JPCache - łatwy w obsłudze, cała filozofia to include pliku, i zmiania pliku konfiguracyjnego.

Pozdrawiam (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Ważne, zapomniałem - wynikowy html zostaje zapisany po stronie serwera! Co daje efekt taki, że każdy kto wejdzie na tę stronę, otrzyma już wartość z cache'u (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) a serwer troszę odpocznie (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
Crozin
post
Post #3





Grupa: Zarejestrowani
Postów: 6 476
Pomógł: 1306
Dołączył: 6.08.2006
Skąd: Kraków

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


Mamy wiele rodzajów cachea, w tym cache po stronie serwera oraz cache po stronie klienta. Możesz przy pomocy odpowiednich nagłówków HTTP (m.in. nagłówka cache) poprsić przeglądarkę użytkownika by sobie te dane na jakiś czas zapisała.

Cache po stronie serwera może przyjąć wiele form. Od zapisywania samych danych (w przypadku gdy proces ich pobierania jest czasochłonny) po zapisywanie całych dokumentów jak kajzur napisał.
Go to the top of the page
+Quote Post
wizard144
post
Post #4





Grupa: Zarejestrowani
Postów: 138
Pomógł: 3
Dołączył: 4.05.2009

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


Mi zależy jedynie na cache'owaniu grafiki. Po prostu całego html-a.


Btw -> jpcache prawie działa jak bym chciał, problem polega jednak na tym że nie cache'uje mi wszystkich info, ucina tekst itp...
Go to the top of the page
+Quote Post
kajzur
post
Post #5





Grupa: Zarejestrowani
Postów: 385
Pomógł: 26
Dołączył: 22.03.2008
Skąd: TM

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


Ucina? O.o Hm, on ma tam kompresję, gzip czy coś takiego, weź ją wyłącz, w pliku konfiguracyjnym ;> Grafika cache'uje się po stronie klienta (Temporary internet files).
Go to the top of the page
+Quote Post
wizard144
post
Post #6





Grupa: Zarejestrowani
Postów: 138
Pomógł: 3
Dołączył: 4.05.2009

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


No właśnie widzę. Poza tym cacheowanie danych jak widzę odpada. Chcę zcachować po stronie klienta cały szablon html tzn bez zmiennych które są używane. To nie jest zwykła strona tylko gra MMo... Potrzebuję tylko scacheowania grafiki (żeby pobierał z dysku usera) a to sie jakoś nagłówkami HTTP chyba robi.
Go to the top of the page
+Quote Post
kajzur
post
Post #7





Grupa: Zarejestrowani
Postów: 385
Pomógł: 26
Dołączył: 22.03.2008
Skąd: TM

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


Klient, tzn jego przeglądarka zrobi cache po 1 odwiedzeniu stronki ;>
Go to the top of the page
+Quote Post
wizard144
post
Post #8





Grupa: Zarejestrowani
Postów: 138
Pomógł: 3
Dołączył: 4.05.2009

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


Właśnie w tym problem że tak być powinno, ale z opini graczy, znajomych wynika coś zupełnie innego. Za każdym razem ładuje sie dłuuugo...


Edit:

No cóż... Nic więcej nie wymyślę raczej (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Dzięki za pomoc.

Ten post edytował wizard144 5.05.2009, 13:17:31
Go to the top of the page
+Quote Post

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: 5.10.2025 - 01:32