Zobacz temat
SUPER-MOD: PHP Hypercacher (Szybkie Cache)
|
|
Grzes |
Dodany dnia 02.08.2007 11:08:04
|
Zaawansowany Postów: 1656 Pomógł: 42 Data rejestracji: 28.04.2005 20:28 |
SoofMan napisał/a: Hahahahahahahahahahahaha hahahahahahahahahahahaha Jak dziecko. Wybacz ale tak Ciebie odbieram. Albo zacznie się tu normalna konstruktywna dyskusja albo temat poleci do kosza. Co do samego tematu. Mów co chcesz ale statyczna wersja witryny w postaci samego pliku html daje o wiele lepsze efekty. Wyznaję jedną zasadę - php tylko tam gdzie trzeba i po problemie. Powiadasz że serwer Ci nie wyrabiał przy tych niby lekkich zapytaniach do mysql? Mogę prosić adres strony? Edytowane przez Grzes dnia 02.08.2007 12:20:51 Często najmądrzejszą odpowiedzią jest milczenie
|
|
|
Wścibski Gość |
Dodany dnia 22.11.2024 15:57:46
|
Pan Kontekstualny Postów: n^x Data rejestracji: Zawsze |
|
IP: localhost | |
Riklaunim |
Dodany dnia 02.08.2007 12:24:04
|
Początkujący Postów: 244 Data rejestracji: 07.08.2004 10:53 |
SoofMan napisał/a: Tak. Masz rację. W teorii. Szkoda że w praktyce ja mam rację. Mój "pseudoprodukt" wymyśliłem dokładnie dlatego i TYLKO dlatego, że serwer PADAŁ od natłoku tych "superszybkich" odczytów z bazy MySQL i zgadnij co - po zainstalowaniu problemy zniknęły, a obciążenie serwera spadło chyba o 70%. Miłego bujania w obłokach . Jeżeli śledziłeś tematy na tym forum to powinieneś pamiętać ten temat. Jak widzisz zapytania liczące COUNT wywalały VPSa - z powodu operowania na dużej ilości artykułów. Wystarczyło zoptymalizować skrypt by problem minął. Zastosowanie keszowania HTML też by pomogło, ale problem pozostałby nierozwiązany, a programiści nie mieli by powodów do tworzenia dobrego kodu. |
|
|
m_i_n |
Dodany dnia 02.08.2007 16:43:05
|
Bywalec Postów: 836 Pomógł: 3 Data rejestracji: 15.02.2006 10:04 |
Dlaczego moj post zniknal ? Przeczytaj mojego poprzedniego posta a szczególnie to co pogrubiłem. Wystarczy w tym temacie zbędnych dyskusji. - grzes Pisalem go dobre 15 min :\ do kitu... Edytowane przez m_i_n dnia 02.08.2007 18:27:59 |
|
|
SoofMan |
Dodany dnia 02.08.2007 21:19:38
|
Przedszkolak Postów: 45 Data rejestracji: 17.04.2006 15:57 |
Grzes napisał/a: Jak dziecko. Wybacz ale tak Ciebie odbieram. Albo zacznie się tu normalna konstruktywna dyskusja albo temat poleci do kosza. Masz rację. Dalsza odbiegająca od tematu dyskusja nie ma sensu. Riklaunim napisał/a: Jeżeli śledziłeś tematy na tym forum to powinieneś pamiętać ten temat. Jak widzisz zapytania liczące COUNT wywalały VPSa - z powodu operowania na dużej ilości artykułów. Wystarczyło zoptymalizować skrypt by problem minął. Zastosowanie keszowania HTML też by pomogło, ale problem pozostałby nierozwiązany, a programiści nie mieli by powodów do tworzenia dobrego kodu Ja powiem tylko tyle. Nie ma różnicy czy Hypercacher miałby 100.000 linii, 2 linie, Działał 10 X szybciej niż teraz, czy 50 X wolniej niż teraz. Bez względu na to, i tak znajdą się tacy ludzie którzy będą wiecznie marudzić... Po prostu są tacy ludzie, którym się NIGDY nie dogodzi. "Ten typ tak ma" ---------------- Ja wytłumaczyłem już wszystkie szczegóły dotyczące Hypercachera które mogłem wytłumaczyć, więc z mojej strony EOT ---------------- Edit do postu niżej: Nie odpowiadam. Nie dam się sprowokować Edytowane przez SoofMan dnia 02.08.2007 22:26:52 Widziałeś kiedyś TAKIEGO moda ? Nie ?
http://www.hypercacher.com |
|
|
Riklaunim |
Dodany dnia 02.08.2007 22:17:01
|
Początkujący Postów: 244 Data rejestracji: 07.08.2004 10:53 |
marudzę bo mam zastrzeżenia do twojego dzieła i nastawienia. To że niektórzy nie odnoszą się pozytywnie do twojego kodu nie oznacza że tak mają i nie dostrzegają twojego geniuszu. Ty dzielisz ludzi na tych normalnych - takich jak ty zachwyconych twoim wiekopomnym dziełem i tych złych, którzy są głupi i nie dostrzegają twojego geniuszu. http://forum.php....opic=66782 BTW dokumentacja w ODT? Nikt nie będzie ściągał ~100MB OpenOffice'a żeby 3 dokumenty przeczytać. To powinien być czysty tekst, HTML albo w ostateczności PDF. 1. OK. Będzie PDF 2. Nie wiesz że M$ Office wyszło już z mody ?? Jak używasz MSO to jesteś passe i masz wewnętrzne fuj Nie używam żadnych Officów, czy to Open czy to Microsoft, bo są mi całkowicie zbędne. Jezu. pakietu biurowego w domu nie masz ? Tym bardziej że są darmowe ! No to masz człowieku problem. zdaje się tylko to potwierdzać. Jaki inny jesteś? Nogi Ci z uszu wyrastaja? Porozumiewasz się tym samym językiem co my. Masz tylko problemy z własnym wielkim EGO. Jeśli kilka(naście) osób mówi Ci że jesteś w błędzie - to zamiast się irytować i obrażać - bo przecierz wszyscy są fuj i bee bo nie używają pakietu biurowego (przecierz to podstawa) i śmią twierdzić że nie odkryłeś amertyki swoimi zamotanymi rozwiązaniami. Dobry programista - to nie tylko znajomość języków programowania, algorytmów itp ale też pokora i umiejętność przyjęcia krytyki własnych rozwiązań a także zastosowanie czyichś podpowiedzi - a nie tak jak w Twoim wypadku zadufany w sobie samozachwyt. Nikt nie wie wszystkiego a człowiek całe życie się uczy. Przyznanie się do błędu świadczy o dojżałości a w Twoim przypadku czytając te wszystkie posty mam wrażenie że czytam coś co napisał 13 latek któey zachwycił się nową zbawką w postaci parsera php i próbuje podbić świat kilkoma liniami kodu twierdząc że jest to kod genialny i absolutnie przełomowy - wręcz historyczny, który zaważy na losach świata (internetowego). Nie zaważy - przynajmniej jeśli nie zmienisz podejścia i będziesz uważał własne rozwiązania za jedyne słuszne. Zmiany światopoglądu i zmniejszenia EGO życze - wyjdzie Ci to na dobre Pozdr. |
|
|
Gander |
Dodany dnia 02.08.2007 23:09:23
|
Bywalec Postów: 720 Pomógł: 37 Data rejestracji: 22.05.2005 23:17 |
Dobrze że ja się przyznaję do błędów, bo już by mnie tu nie było... A wracając do sprawy, to z pewnością twój produkt przyspiesza wyświetlanie stron (według idei działania), ale cóż z tego? Nie będę tego instalował żeby nawet zyskać 25% prędkości, bo taka część czasu to za mało by się tym martwić. Jeśli zacznie coś wolno działać to zoptymalizuję kod. Procentów może być więcej, ale efekt będzie niepożądany. Strony takie jak PHP-Fusion są dynamiczne, cały czas w ruchu, ciągle się coś na nich zmienia. Jeśli będę teraz cache-ował stronę, to stracę odrobinę tej dynamiczności. Raczej użyłbym go w miejscach o niskim stopniu dynamiczności, np w artykułach. Tam jedyną zmianą jest nowy komentarz lub nowy artykuł. Na forum to jest wysoce niewskazane, gdyż uzyskałbym zastój. Rozumiesz o co mi chodzi? |
|
|
SoofMan |
Dodany dnia 02.08.2007 23:50:44
|
Przedszkolak Postów: 45 Data rejestracji: 17.04.2006 15:57 |
Gander napisał/a: Dobrze że ja się przyznaję do błędów, bo już by mnie tu nie było... A wracając do sprawy, to z pewnością twój produkt przyspiesza wyświetlanie stron (według idei działania), ale cóż z tego? Nie będę tego instalował żeby nawet zyskać 25% prędkości, bo taka część czasu to za mało by się tym martwić. Jeśli zacznie coś wolno działać to zoptymalizuję kod. Procentów może być więcej, ale efekt będzie niepożądany. Strony takie jak PHP-Fusion są dynamiczne, cały czas w ruchu, ciągle się coś na nich zmienia. Jeśli będę teraz cache-ował stronę, to stracę odrobinę tej dynamiczności. Raczej użyłbym go w miejscach o niskim stopniu dynamiczności, np w artykułach. Tam jedyną zmianą jest nowy komentarz lub nowy artykuł. Na forum to jest wysoce niewskazane, gdyż uzyskałbym zastój. Rozumiesz o co mi chodzi? Oczywiście. 100% racji. ALE. Tak naprawdę to bardzo nikły procent stron potrzebuje tak szybkiego odświeżania. Jeżeli tak jak mówisz, na twojej stronie/forum "ciągle się coś dzieje" to wystarczy: a.) (niedoskonałe rozwiązanie) ustawić czas odświeżania na bardzo niski - np. 30 sekund, 3 minuty lub 5 minut LUB b.) (dużo lepsze rozwiązanie) Uzyć PHP Hypercachera w wersji Refresher, który odświeża wszystkie strony natychmiastowo po zajściu zmian. Co prawda zysk szybkościowy będzie mniejszy, ale nadal powinien być całkiem zauważalny. Zauważ że pomysł Refreshera podsunął mi slawekneo z tego forum, za co bardzo mu dziękuję (szacuneczek ). Oczywiście zostało to uwzględnione w changelogach, jak z resztą * jest uwzględniana każda rzecz na którą nie wpadłem sam * - to tak na wszelki wypadek, jakby ktoś mówił że jestem gburem z przerostem EGO nie szanującym umiejętności innych. http://hypercacher.com/changelog_refresher_gzip.txt http://hypercacher.com/changelog_refresher_standard.txt Edytowane przez SoofMan dnia 02.08.2007 23:51:57 Widziałeś kiedyś TAKIEGO moda ? Nie ?
http://www.hypercacher.com |
|
|
Gander |
Dodany dnia 03.08.2007 09:38:10
|
Bywalec Postów: 720 Pomógł: 37 Data rejestracji: 22.05.2005 23:17 |
Mam kilka stron, które nie są prawie obciążone, a ich przypadkowe wolne przetwarzanie jest spowodowane przez ogólne obciążenie serwera. Rozczaruję cię jednak, gdyż jeśli będę miał problemy z wydajnością to zmienię CMS-a, a nie dodam jeszcze cachera. W celu optymalizacji i uzyskania struktury strony, której nie mogę uzyskać ze skórkami PHP-Fusion, prawdopodobnie przepiszę strony na system SMARTY. I teraz coś jeszcze dla fusion-maniaków: nie jestem heretykiem. wg mnie dobry webmaster wciąż szuka lepszych rozwiązań i nie opiera się tylko na jednym systemie. |
|
|
Konto ukryte |
Dodany dnia 21.02.2008 09:20:44
|
Początkujący Postów: 119 Ostrzeżeń: 6 Data rejestracji: 17.12.2005 10:56 ZBANOWANY: Dożywotnio |
Wątek chyba umarł nieco śmiercią naturalną, odświeżę go jednak. Strona główna moda nie działa, znalazłem go jednak na PHP-Fusion MODS w wersji 1.949 Szybkie pytanie: warto? czy może lepiej walnąć tylko w maincore odpowiedni kod go gzipa? EDIT: Wg. test.watchscript.pl ładowanie mojej strony: Z modem Ilość pobranych danych: 379.8 kB Bez moda, z gzip z maincore Ilość pobranych danych: 322.1 kB Hmm? Edytowane przez Konto ukryte dnia 21.02.2008 10:09:06 |
|
|
m_i_n |
Dodany dnia 21.02.2008 11:43:17
|
Bywalec Postów: 836 Pomógł: 3 Data rejestracji: 15.02.2006 10:04 |
No to wyniki testu mowia same za siebie. Swego czasu sledzilem ten watek i wiem ze z opinii innych nie ma sensu sie bawic w tego moda. |
|
|
SebaZ |
Dodany dnia 21.02.2008 11:54:59
|
Zaawansowany Postów: 1598 Pomógł: 2 Data rejestracji: 10.11.2004 22:39 |
Jedyne i sensowne jest cacheowanie pojedynczych zapytan do bazy, a to wiąże się z przeróbką całego fusionowatego systemu baz danych. Ważne są też szczegóły takie jak mnóstwo echo() w fusionie - nie moge pojąć po co to :/ To już lepiej tego nie dawać. Ważne są też algorytmy, a szczegóły takie jak ++i czy i++ to po prostu elementu języka programowania. Edytowane przez SebaZ dnia 21.02.2008 11:58:15 Zadawanie pytań na forum to nie jest prawo, to jest przywilej, którego każdy może być pozbawiony jeżeli nie będzie umiał z niego korzystać. Nie wymagaj więc natychmiastowej odpowiedzi.
|
|
Przejdź do forum: |