Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Mechanizm cachowania
S_Olewniczak
post
Post #1





Grupa: Zarejestrowani
Postów: 189
Pomógł: 1
Dołączył: 28.01.2008

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


Mam pomysł na stworzenie mechanizmu cachowania. Działałby on tak: załóżmy, że mam jakąś tabelkę w bazie danych. Po pobraniu rekordów z bazy są one zapisywanie do postaci zwykłego html(tak jak w klasycznych systemach cache). Moje udoskonalenie polegało by na tym, że podczas dodawania, lub usuwania rekordu z bazy danych, plik html z cachowanymi rekordami nie była by usuwany, a jedynie za pomocą SimpleXML, edytował bym plik i dodawał bym, lub usuwał określony wiersz tr.

Co o tym myślicie? Czy warto podejmować się takiego przedsięwzięcia, czy lepiej skorzystać z klasycznych mechanizmów? Czekam na wasze opinie.
Go to the top of the page
+Quote Post
phpion
post
Post #2





Grupa: Moderatorzy
Postów: 6 072
Pomógł: 861
Dołączył: 10.12.2003
Skąd: Dąbrowa Górnicza




Moim zdaniem pomysł do bani. Już samo zapisywanie danych w cache jako HTML jest kwestią sporną - osobiście wolę zapisywać cache w postaci czystych tablic. A jeśli chodzi o opisany sposób aktualizacji cache - a co w przypadku gdy będziesz chciał np. zmienić kolejność wyświetlanych danych? Moim zdaniem najlepiej po prostu czyścić cache i masz święty spokój, a nie babrać się z aktualizowaniem cache.
Go to the top of the page
+Quote Post
mike
post
Post #3





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

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


Zastanów się co zyskasz w stosunku do tego co już jest i jakim nakładem pracy przyjdzie Ci to zyskać.
Jak już się zastanowisz, sam dostrzeżesz to, że pomysł jest nic nie warty.

Ten post edytował mike 6.06.2009, 11:32:43
Go to the top of the page
+Quote Post
jamSoft
post
Post #4





Grupa: Zarejestrowani
Postów: 44
Pomógł: 0
Dołączył: 4.03.2008

Ostrzeżenie: (20%)
X----


Czemu nie? zależy od sytuacji. Kiedy jest więcej żądań html-a niż modyfikacji w bazie to plusy są. Wtedy dorzucić gzip-a i jest odrzutowiec.
Go to the top of the page
+Quote Post
Speedy
post
Post #5





Grupa: Zarejestrowani
Postów: 651
Pomógł: 28
Dołączył: 4.12.2004

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


Będziesz miał te swoje dane skeszowane w html-u, a co zrobisz, gdy będziesz chciał je wypluć w innej postaci? Np. xml, csv, xls, txt, zrobić kanał rss, czy cokolwiek. Będziesz generował tyle różnych plików dla tych wszystkich formatów? Generowanie tego wszystkiego zajmie Ci sporo czasu. Jeśli już chcesz coś keszować, to skorzystaj ze sprawdzonych mechanizmów.
Go to the top of the page
+Quote Post
erix
post
Post #6





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Poza tym, zmarnuje jeszczez czas na wczytanie pliku do pamięci, odnalezienie gałęzi, aktualizację i dopiero zapis zamiast bezpośredniego zapisu...
Go to the top of the page
+Quote Post
S_Olewniczak
post
Post #7





Grupa: Zarejestrowani
Postów: 189
Pomógł: 1
Dołączył: 28.01.2008

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


Dziękuję za wasze opinie. Macie rację. Skorzystam z domyślnego mechanizmu cachowania bazy w KohanaPHP.
Go to the top of the page
+Quote Post
erix
post
Post #8





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Zawsze pozostaje SQLite... ;]
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: 28.09.2025 - 09:18