Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 385 Pomógł: 26 Dołączył: 22.03.2008 Skąd: TM Ostrzeżenie: (0%)
|
Do cache użyj np JPCache..
Co cache'ować? Wyniki z baz danych.. No ogólnie wsyzstko co może nadwyrężyć serwer.. Ile? Ile się da (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) Cache'ujesz te dane które się rzadko zmieniają ;p |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 1 590 Pomógł: 185 Dołączył: 19.04.2006 Skąd: Gdańsk Ostrzeżenie: (0%)
|
Cytat od bardzo dawna nie robiłem nic z plikami, trza będzie chyba pamięć odświeżyć - nie trzeba, wystarczy file_put_contents + serialize i file_get_contents + unserialize.Ja ostatnio wykonałem prosty system cache dla swoich potrzeb, który przechowuje szereg informacji (wymagających 5-8 zapytań mysql) w zserializowanej tablicy, obciążenie bazy spadło praktycznie do zera, bo cache jest aktualizowane tylko w PA, ręcznie lub automatycznie (podczas określonych akcji) - piszesz prostą klasę/funkcję do aktualizowania i cieszysz się wydajnością. Prosty system cache napiszesz w pół dnia, przy większych projektach warto pomyśleć o np. memcache czy innych gotowyhc rozwiązaniach (choćby klasa Nospor'a etc.) |
|
|
|
Post
#3
|
|
|
Grupa: Zarejestrowani Postów: 38 Pomógł: 2 Dołączył: 4.02.2009 Ostrzeżenie: (0%)
|
Cytat - nie trzeba, wystarczy file_put_contents + serialize i file_get_contents + unserialize. Jednak chyba więcej. Bo przecież czasami zajdzie potrzeba utworzenia nowego pliku, z innymi danymi cache, czasem usunąć, utworzyć folder na pliki z innej kategorii. Bo się bałagan porobi. Cytat Dobrze. Niech będą te pliki. Zarys mamy, tylko teraz trzeba napisać system, który by się ładnie zajął cachowaniem. Już tam kij z zapisem, ale usuwanie tekstu czy nadpisywanie ... od bardzo dawna nie robiłem nic z plikami, trza będzie chyba pamięć odświeżyć ... http://pl.php.net/manual/pl/ref.filesystem.php Sprawdź fopen, fwrite, fclose, flock, is_dir, is_file, mkdir, unlink, rmdir, rename, basename, file_get_contents, f_gets (i pokrewne) i fread. Powinno wystarczyć (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) . Ten post edytował lukada 22.07.2009, 14:30:56 |
|
|
|
Post
#4
|
|
|
Grupa: Zarejestrowani Postów: 4 655 Pomógł: 556 Dołączył: 17.03.2009 Skąd: Katowice Ostrzeżenie: (0%)
|
Jednak chyba więcej. Bo przecież czasami zajdzie potrzeba utworzenia nowego pliku, z innymi danymi cache, czasem usunąć, utworzyć folder na pliki z innej kategorii. Bo się bałagan porobi. Przecież file_put_contents w przypadku nieistnienia pliku utworzy go... Nie przesadzaj, że będziesz miał tyle plików cache że będziesz je katalogował. |
|
|
|
kajzur Cache - co i jak 20.07.2009, 22:05:09
MaestroS A nie można pewnych informacji, które się "rz... 20.07.2009, 22:17:43
erix Ok, a sesję komuś udostępniasz? 20.07.2009, 22:45:35
MaestroS Nie bardzo rozumiem ...
Skoro cache ma służyć do ... 20.07.2009, 22:54:54
erix CytatCzy te scache'owane dane mają być dostępn... 20.07.2009, 23:01:58
lukada A co gdyby przy pierwszym wejściu pobierać dane z ... 20.07.2009, 23:10:24
MaestroS Nie wiem - albo nie jestem w formie, albo jaki inn... 20.07.2009, 23:10:41 
fifi209 Cytat(MaestroS @ 20.07.2009, 23:10:41... 20.07.2009, 23:17:16
lukada Cacheować można np. wyniki skomplikowanych oblicze... 20.07.2009, 23:16:08
erix CytatA co gdyby przy pierwszym wejściu pobierać da... 20.07.2009, 23:21:12
MaestroS Acha ... rozumiem ... czyli po prostu temat wyciąg... 20.07.2009, 23:22:08
MaestroS Dobrze erix, ale zapytanie podające wyraźne argume... 20.07.2009, 23:25:03
erix Scache'owany plik będzie tu w 90% przypadków s... 20.07.2009, 23:28:53
MaestroS Dobrze. Niech będą te pliki. Zarys mamy, tylko ter... 21.07.2009, 00:13:03 
fifi209 Cytat(MaestroS @ 21.07.2009, 00:13:03... 21.07.2009, 00:27:52
lukada Cytat(fifi209 @ 22.07.2009, 15:28:40 ... 22.07.2009, 14:33:09
fifi209 Cytat(lukada @ 22.07.2009, 14:33:09 )... 22.07.2009, 14:40:53 ![]() ![]() |
|
Aktualny czas: 27.12.2025 - 14:19 |