Całkowicie przez pzypadek zauwazylem dzisiaj, że wdrążenie w forum szybszego odnajdywania nowych postów - poprzez cookies - wcale nie jest takie trudne do wprowadzenia i nie wymaga odemnie żadnej ingerencji w forum, a nawet dręcząca mnie od dawna tabela read_history mogłaby zniknąć całkowicie, tym samym przyspiszając dzialanie strony o 50%.
Pozatym postaram się wprowadzić opanowana przezmnie niedawno technikę, która zamiast sprawdzania w każdym potrzebnym przypadku czy jesteś zalogowanym uzytkownikiem, sprawdza to tulko raz przed wygenerowaniem strony. Powinno to zaoszczędzić czas wczytywania strony o kolejne 20%.
Myślę, że podsumowaując czas generowania strony nie powinien przekroczyć 0.3 sekundy, ewentualnie w godzinach szczytu w jakiejś ekstremelnej sytuacji nie przekroczy 0.4 sekundy (0 sekund i 40 setnych).
Niestety zrobić poprawki w czymś tak zagmatwanym jak ten portal (prawde mówiąc to nie poprawki, a przeróbki) to nie jest taka łatwa sprawa.
Dlatego jesli uda mi się to do 14 czerwca - byłbym z siebie dumny.
Napewno poprawki zostaną wprowadzone w tym miesiacu, bo to czego nie lubię najbardziej to czekać - a niestety muszę to robić wchodząc na tę stronę (a mam łącze 2,5Mbit/s).
Po wykonaniu poprawek opuszczę was na jakiś czas, zagłębiając się w tworzenie Farmera Frana, co nie oznacza, że znikne na zawsze - zrobię sobie krótkie wakacje od was... bedę wpadał raz na kilka dni.
No więc tak wyglądać będzie nowa strona główna. Na górze news, poniżej nagłowki ostatnich pięciu. Po prawej stronie ankieta, ponizej banery, a jeszcze nizej informacje o premierach. Przy okazji można się dowiedzieć, że nasza strona w dniu dzisiejszym ma 721 dni, a 2 urodziny obchodzi za 10 dni.
Pojawił się też pasek wyszukiwania w górnym prawym rogu.
-niespodzianką miał być HM:BTNfG na PSX'a ale udało mi się go zdobyć szybciej niz myślałem. Nie wiem, czy uda mi się coś wmyślić - jakieś tapety może, albo jakis komiks narysuję...
-PSX portalu narazie nie tworzę, ponieważ HMT jest moim pierwszym dzieckiem jezeli chodzi o portale, to też za jaego pomoca sprawdzę nowe działanie ulepszonego forum. Nie wiem tylko, co się stanie gdy wyłączymy cookies, ale postaram się to sprawdzić.
Nowe HMT będzie w pełni kompatybilne z przegladarkami:
Internet Explorer 6.x
Firefox 1.x (pod tą chodzi najlepiej)
Opera 7.x (chociaż nie wiem czy warto instalowac sobie trzecią przeglądarkę do testów )
Zastanawiam się nad nowymi emotami, więc jak ktos ma jakieś naprawdę ciekawe moze podesłać na gnysek@wow.net.pl
wiem wiem, tymbardziej, że dzisiaj sprawdziłem bazę userów i przerazilem się... mamy 1120 uzytkownikow z czego 450 nie aktywowało kont. Będzie trzeba wysłać im upomnienia i pokasować konta. Pozatym wyrzycimy aktywację mejlem, kosztem normalnej aktywacji.
kurde siedzę już tydzień nad forum, a narazie to nie przyśpieszyłem go zanadto. Zacząłem dzisiaij rozbiórkę phpbb2 - i wierzcie mi albo nie - tam sa istne cuda i dziwa... z niektórymi sformułowaniami języka spotykam się pierwszy raz... jakieś dziwne znaki zapytania i dwukropki... ale przy okazji wymyśliłem sposób na przyspieszenie strony głównej forum jeszcze bardziej no zobaczę, co z tego wyjdzie, i czy uda mi się przyspieszyć widok tematów (a już wiem, że napewno podzielę go na strony). No i na sam koniec wyświetlanie tematu. Raczej nie zdążę do 14 czerwca.
ah, w końcu wpadlem na wspaniały pomysł - generowanie strony głonwej forum wynosi po porawkach na moim komputerze - 0.04 sekundy - w sieci będzie jeszcze szybciej (u mnie skrypty generują się średnio 2x wolniej).
No dobra, na 99% poprawki trafią na strone w tym miesiącu, dzisiaj udało mi się połowicznie przyspieszyć forum skracając skrypt wyswietlania postów z 300 linijek do 1 linijki (naprawdę!).
Jutro od rana będę siedział nad reszta forum i nad ostrzeżeniami, oraz postaram się zmniejszyc lczbę zapytań do bazy danych (dzisiaj np. na forum zmieniłem lczbę zapytań z 25 do 2).