Cache jak najbardziej OK, ale z głową
nie tak że napisze/edytuje wpis/treść/cokolwiek i po 30s się zmienia. to jest złe złe bardzo złe
nie wiem jak tu wygląda backend ale jak cache to z głową, tzn. napiszę wpis to cache się czyści itd itd. wiadomo o co chodzi
nie bój się że będziesz miał problem jak strims.pl - ja też nie znam backendu strims.pl ale stawiam że tam było nasrane funkcjami typu SUM COUNT itd. a to zabija mysql jak mały buffer/cache mysql. Zamiast używać wszędziew tych funkcji polecam robić tabele np. post_count gdzie sie da, wiem że to ciężka dodatkowa robota ale co zrobić
Pokemony
nie tak że napisze/edytuje wpis/treść/cokolwiek i po 30s się zmienia. to jest złe złe bardzo złe
nie wiem jak tu wygląda backend ale jak cache to z głową, tzn. napiszę wpis to cache się czyści itd itd. wiadomo o co chodzi
nie bój się że będziesz miał problem jak strims.pl - ja też nie znam backendu strims.pl ale stawiam że tam było nasrane funkcjami typu SUM COUNT itd. a to zabija mysql jak mały buffer/cache mysql. Zamiast używać wszędziew tych funkcji polecam robić tabele np. post_count gdzie sie da, wiem że to ciężka dodatkowa robota ale co zrobić
Pokemony
+ mysql lubi jak się rozbija tabele np.
zamiast
`posts` i tam `post_id author_id post_text post_date .... post_views`
to lepiej zrobić kolejną tabelę
`post_views` z `post_id post_views`
mysql to lubi
Link
cache wpisów/komentarzy/głównej jest czyszczone po każdej dodanej treści. Nie dotyczy to liczników (najnowsze, całe prawe menu) bo często są powtarzalne dla użytkowników.
Link
@Mateusz: no tę treść napisałem tylko dlatego bo właśnie napisałem wpis i po edycji musiałem ciskać F5 parę razy żeby mi się odświeżyło
Link
@altruista hmm, dzięki, widocznie musiałem zapomnieć dodać czyszczenia buff po edycji wpisu. Zapisane na listę.
Link