![]() |
![]() ![]() |
![]() |
![]()
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! |
|
|
![]()
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) |
|
|
![]()
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ł. |
|
|
![]()
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... |
|
|
![]()
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).
|
|
|
![]()
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.
|
|
|
![]()
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 ;>
|
|
|
![]()
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 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 5.10.2025 - 01:32 |