Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Cache - co i jak
kajzur
post
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
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Pilsener
post
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.)
Go to the top of the page
+Quote Post
lukada
post
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
Go to the top of the page
+Quote Post
Fifi209
post
Post #4





Grupa: Zarejestrowani
Postów: 4 655
Pomógł: 556
Dołączył: 17.03.2009
Skąd: Katowice

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


Cytat(lukada @ 22.07.2009, 14:26:51 ) *
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ł.
Go to the top of the page
+Quote Post

Posty w temacie
- 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
- - Pilsener   Cytatod bardzo dawna nie robiłem nic z plikami, tr...   22.07.2009, 12:08:30
- - lukada   Cytat- nie trzeba, wystarczy file_put_contents + s...   22.07.2009, 14:26:51
- - fifi209   Cytat(lukada @ 22.07.2009, 14:26:51 )...   22.07.2009, 14:28:40
- - 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


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: 27.12.2025 - 14:19