Odgrzeje kotleciaka.
Ostatnio wpadłem na pomysł który (chyba) powinien trochę zoptymalizować MyBB.
Mianowicie, wiadomo, że style CSS są przechowywane w bazie MySQL. (sic!) A gdyby tak dać je do normalnego pliku, w stylu wywalić CSSy wszystkie i w szablonach dodać plik PHP, który w zależności od strony wyświetla CSSy? Np. jesteśmy w pliku showthread.php, to dla niego zostaną wysłane zawartość global.css i showthread.css w "jednym pliku", style.php (nazwa wymyślona oczywiście). Czy to by zoptymalizowało choć trochę, czy takie coś nie ma sensu?
Niechże sprawdzę w ich
SVN...
Uważam że w sposób w jaki MyBB przekazuje stylom CSS łamie regułę KISS. Zrozumiałbym takie podejście gdyby wysyłany do klienta CSS był pierw parsowany albo kompresowany (tak dzieje się w np. vB), ale tutaj nic takiego nie ma miejsca. Zapewne zrobili to tak bo lata temu gdy MyBB powstawało na zasadzie "kopiuj, wklej i zmień nazwy na własne" z vB 3.0 zobaczyli coś takiego w kodzie Jelsoftu, ale nie rozumieli po co?
Zapis CSS stylu na dysk po czym odwoływanie się do tego pliku zamiast css.php powinno zmniejszyć liczbę wywołań silnika PHP oraz ruch na bazie danych, a więc być lżejsze dla zasobów.
Apropo...
(03.11.2011, 18:47)Siper napisał(a): [ -> ]Mianowicie, wiadomo, że style CSS są przechowywane w bazie MySQL. (sic!)
Żaden sic, to normalna procedura gdy przewiduje się pracę nad CSS z poziomu kodu. Dużo wygodniej trzymać jest to w szybkiej bazie danych niż męczyć dysk operacjami.
Szkoda że css.php nie wysyła nawet żadnych nagłówków expires.
Riess, lepiej się pomęczyć i edytować CSS z pliku i mieć optymalniejsze forum

Pisałem to tu lub w innym temacie, wywalić {$stylesheet} z headerinclude, a wszystkie style upchnąć w jeden plik.
(03.11.2011, 20:36)Siper napisał(a): [ -> ]Riess, lepiej się pomęczyć i edytować CSS z pliku i mieć optymalniejsze forum 
Bład. Nie ma związku między wydajnością a metodą przechowywania źródła css jeśli system na końcu cachuje całe cache na dysk, a ułatwia to pracę z wieloma css'ami jeśli np. generujesz CSS z szablonów albo przewidujesz wtyczkom możliwość rozszerzania CSS'u skryptu podczas instalacji.
Dlatego przestańcie traktować cache w bazie danych jako zło. Złem nie jest. Złem jest brak optymalizacji w takiej sytuacji.
wersja skryptu MyBB: 1.6.4
adres forum: csgames.eu
na czym polega problem (screen, opis, komunikaty):
Witam mam do was pytanie jak zoptymalizować forum bo z hostingu mi piszą że zbyt obciążyłem serwer. Na dole zamieszcze wam z tego miesiaca dni w jakich był obciążany serwer
Kod:
matti941 2.82/60 2011-11-01 2011-11-01 23:55:01
matti941 5.81/60 2011-11-02 2011-11-02 23:54:46
matti941 4.65/60 2011-11-03 2011-11-03 23:54:49
matti941 18.99/60 2011-11-04 2011-11-04 23:55:03
matti941 33.3/60 2011-11-05 2011-11-05 23:54:54
matti941 32.6/60 2011-11-06 2011-11-06 23:54:42
matti941 16.05/60 2011-11-07 2011-11-07 23:55:04
matti941 14.97/60 2011-11-08 2011-11-08 23:54:51
matti941 13.75/60 2011-11-09 2011-11-09 23:55:02
matti941 19.93/60 2011-11-10 2011-11-10 23:55:12
matti941 45.03/60 2011-11-11 2011-11-11 23:54:42
matti941 36.16/60 2011-11-12 2011-11-12 23:55:26
matti941 56.21/60 2011-11-13 2011-11-13 23:55:20
matti941 59.72/60 2011-11-14 2011-11-14 23:55:00
matti941 44.98/60 2011-11-15 2011-11-15 23:54:41
matti941 32.41/60 2011-11-16 2011-11-16 23:54:54
matti941 37.27/60 2011-11-17 2011-11-17 23:54:55
matti941 36.1/60 2011-11-18 2011-11-18 23:54:46
matti941 53.07/60 2011-11-19 2011-11-19 23:54:46
matti941 54.21/60 2011-11-20 2011-11-20 23:54:44
matti941 32.17/60 2011-11-21 2011-11-21 23:54:48
matti941 29.16/60 2011-11-22 2011-11-22 23:55:22
matti941 16.08/60 2011-11-23 2011-11-23 23:55:24
matti941 18.92/60 2011-11-24 2011-11-24 23:55:40
matti941 53.67/60 2011-11-25 2011-11-25 23:55:09
matti941 54.31/60 2011-11-26 2011-11-26 23:55:10
matti941 61.81/60 2011-11-27 2011-11-27 23:55:20
matti941 2.16/60 2011-11-28 2011-11-28 16:06:40
I może ktoś mi wyjaśni jak to się stało że w jednym dniu zuzycie to 2.90 a w innym 61 ??? Czym nagły taki wzrost jest spowodowany ?
Może zainstalowałeś jakiś dodatek w tym czasie?
lukasamd no włąsnie w tym problem że nie. A znasz może jakieś porady jak obniżyć obciążenie ?
Na litość boską, on by musiał tu conajmniej serwer CS postawić, te zużycia są naprawdę spore!
Coś musiało się stać w tym okresie na forum, bez powodu by nie wzrosło.
Albo było coś wgrywane, albo nagle przybyło wiele osób.
Tak osób przybyło i to około 300 uników dziennie ale patrzac na statystyki stat4u w dniu 5.11 przy 225 wejsciach obciążenie było 33.3/60, a w innym dniu przy 227 userow doszło do 61.81/60 ??
Może wgranie na nowo forum coś pomoże ? Ale jeżeli możesz to napisz jak dokładnie to zrobić aby danych niestracić.
Dodam może to pomoże jeżeli wejde w ACP to na dole strony pisze mi takie coś
Strona wygenerowana w ciągu 0.1428871 sekund, przy użyciu 10 zapytań. Użycie pamięci: 8.25 MB
Niepokoi mnie to zurzycie pamieci. Według mnie jest ono zbyt duże.
Wkleje tutaj pluginy jakie posiadam na serwerze.
Advanced Quick Reply Form
AjaxChat Shoutbox
Antyspam Akismet
CSBoard
Default Avatar
Emergency Message System
Highslide 4.1.9 Zoom-Slideshow-Watermark
MyNetwork
Show the users that has been online today
PHP and Template Conditionals
Powiązane tematy
Reported Posts Message
Zabroniony login
Nieprzeczytane posty
Usergroup legends
Dodatkowe pytanie antyspamowe podczas rejestracji
Może doradzisz co powoduje takie zuzycie ?
Hmm, ja radziłbym ci poszperanie w FTP w poszukiwaniu syfów... Jakby jakaś pijawka ciągnęła od ciebei transfer...
Transfer nic nie ma do generowanego obciążenia.
lukasamd może jakieś propozycję co zmienić ?
Zmieniłem zapis cashe na files czyli dysk.