Aktualizacja wtyczki “Avatary…”

Na bardzo ważną rzecz zwrócił mi uwagę developer MyBB PL lukasamd – mój plugin Avatary przy ostatnich postach niepotrzebnie generował obszerne cache. Początkowo uważałem, że utworzenie na początku tablicy z avatarami będzie dobrym pomysłem, gdyż zminimalizuje ilość zapytań do bazy SQL.
Nie przewidziałem jednak tego, że na rozbudowanych forach, przy ilości użytkowników liczonej w tysiącach, efekt będzie dokładnie przeciwny do zamierzonego. Dodatkowo zapytanie tworzące pamięć podręczną było nieprawidłowo skonstruowane, pobierało zbyt dużo danych…
Problem rozwiązałem w ten sposób, że informacja o każdym avatarze ładowana jest teraz osobno w odpowiednim momencie. Jeśli na tej samej stronie (strona główna, widok kategorii, lista wątków) jeden użytkownik pojawia się więcej razy, adres jego avatara nie jest oczywiście ponownie ładowany. Przez tą metodę wzrosła liczba zapytań, lecz na pewno jest to o wiele wydajniejsze.
W wersji 1.1 umieściłem również bardzo ważną dla niektórych opcję – avatar domyślny. Jeśli dany użytkownik nie ma ustawionego własnego obrazka, na liście pojawi się grafika wybrana przez administratora.
Serdecznie zapraszam do aktualizacji pluginu do nowej wersji. Należy najpierw zdezaktywować wtyczkę, wgrać nowe pliki i następnie aktywować w panelu administratora.

Pobierz wtyczkę

Skomentuj

CommentLuv