![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 55 Pomógł: 0 Dołączył: 15.04.2007 Skąd: klikash ? A stond, z tamtond, ze wszond Ostrzeżenie: (0%) ![]() ![]() |
Witam ponownie (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
Mam do zaprezentowania wersję GZIP mojej przyśpieszarki stron WWW - tą samą która była wcześniej dostępna tylko za opłatą. (Poprzednia wersja - bez kompresji GZIP była już prezentowana na forum) Przemyślałem logikę Waszych argumentów i stwierdziłem że od początku miałem nieprawidłowe podejście do rozpowszechniania oprogramowania opartego o licencję GPL. Przy rozpowszechnianiu tego typu produktu w modelu GPLowym nie zarabia się na dawaniu połowy funkcjonalności za darmo a reszty za kasę, a za dawaniu CAŁOŚCI za darmo i "dodatków" za drobne sumy pieniędzy (drobne - jako że sam produkt też jest niewielki i powinien być skierowany do szerokiego grona młodych i starszych webmasterów). Kompletnie zrewidowałem założenia na których rozpowszechniam swoje GPLowe produkty, więc od tej pory wszystkie wersje Hypercachera będą za darmo. Wynalazłem już inny, znacznie lepszy pomysł na zarabianie pieniędzy na tym sofcie, przekonacie się sami... niedługo. W każdym razie wszystkie skrypty Hypercacher są darmowe i pozostaną takie na zawsze. Zasysalnia jest tam gdzie zawsze - czyli www.hypercacher.com Zapraszam do oceniania i pozdrawiam (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) ----------------- BTW. Pracuję też nad nową wersją Hypercachera, która połaczy funkcjonalności wszystkich czterech wersji - Standard, GZIP, Refresher Standard i Refresher GZIP. Dlaczego tak wolno ? Bo z tym Hypercacherem jest STRASZNIE dużo zabawy, bo nie wystarczy tylko tworzyć sam kod Hypercachera - trzeba też rozgryzać sposób działania kolejnych CMSów i dochodzić jak zrobić żeby z nim działały oraz produkować dokumentację, która umożliwi niedoświadczonym jego instalację - chyba to jest najbardziej pracochłonną rzeczą przy Hypercacherze. ----------------- PS. Z góry uprzedzając marudzących: Wersja 1.033c to to samo co wersja 1.033 (a nie jakieś obcięte wybrakowane łajno (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) ) tyle że ze znacznie zwiększoną liczbą komentarzy. Wcześniej wersje GZIP były prawie w ogóle bez komentarzy, więc musiałem je dodać żeby nie było znowu marudzenia na forum, że to nie jest open source bo nie ma komentarzy. Ten post edytował SoofMan 6.10.2007, 17:12:53 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Przyjaciele php.pl Postów: 1 224 Pomógł: 40 Dołączył: 6.07.2004 Skąd: Wuppertal Ostrzeżenie: (0%) ![]() ![]() |
nie napsiales najwazniejszego znowu, na jakiej zasadzie to działa? co jesli mam okienko na stronei w którym jest np hmm... 'ostatnio na forum' albo inny element który _musi_ sie odświeżać na bieżąco?
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 55 Pomógł: 0 Dołączył: 15.04.2007 Skąd: klikash ? A stond, z tamtond, ze wszond Ostrzeżenie: (0%) ![]() ![]() |
nie napsiales najwazniejszego znowu, na jakiej zasadzie to działa? Przecież to jest super-łopatologicznie opisane w dokumentacji.... Pobierz sobie wersję PDF dokumentacji i otwórz plik "Schemat_Funkcjonowania_Hypercachera_v1.pdf" Oczywiście wiem że nikomu nie będzie się chciało klikać, więc od razu może zapodam bezpośredni link do ściągnięcia: http://hypercacher.com/download/Schemat_Fu...rcachera_v1.pdf co jesli mam okienko na stronei w którym jest np hmm... 'ostatnio na forum' albo inny element który _musi_ sie odświeżać na bieżąco? Są dwie opcje: 1. Hypercacher Refresher GZIP (to ta wersja która odświeża się przy każdej zmianie czegokolwiek) albo 2. AJAX (lepsze rozwiązanie) Oczywiście trzeba kombinować, no ale jeżeli chcesz mieć niskie obciążenie servera, to coś za coś. Zastanawia mnie trochę jak tym skryptem kompresujesz pliki css i javascript ? Bardzo proste. 1. Albo dodajesz plik .htaccess w folderze javascriptu i CSSów i zamieniasz nazwa_pliku.js na getscript.php?file=nazwa_pliku.js, albo 2. Zmieniasz adresy skryptów na swojej stronie na odpowiednie getscript.php?file=[nazwa_pliku] Tak powstają dymamicznie generowane JavaScripty. oczywiście jest to dośc szybkie, bo w tej chwili używa tej technologii strona nowebiuro.pl. A jak widać, nowebiuro.pl chodzi bardzo szybko. Aha, żeby to działało, na początku pliku z javascriptem, dodajesz
Co do czytelności kodu to jest kiepska. Rozumiem komentarze w wersji DEV ale praktycznie w każdej linijce ? 1. Zasługa devnulla... :/ 2. Nigdy wszystkim nie dogodzisz W wersji produkcyjnej wywalenie wszystch komentarzy i znakow nowej lini jest chyba lekka przesada jesli na samej górze zostawiasz naglowek skryptu. No a z tego co wiem to 'entery' i komentarze nie zwalniają ani nie zaśmiecają zbędnie pamięci parsera PHP. Wszystko zaśmieca parser PHP. Ale nie chodzi nawet o sam parser, tylko o to że 1. Serwer musi więcej DUŻO MNIEJ czytać z dysku co przełoży się na większą wydajność (wersja pełna z komentami zajmuje 20K, a bez zajmuje 5K co znaczy 4 razy mniej kodu do czytania) 2. Kod który jest w 3 linijkach dużo wygodniej się wkleja w przypadku instalacji gdzie trzeba wkleić kod 20 razy - np. PHPBB Inna sprawa większość systemów szablonów ma wbudowana obsługę nagłówka gzip. No niestety nie ma. Na pewno nie na hostingach wspóldzielonych (serwerach wirtualnych). Tam często kroją ludzi na dużą kasę na transferze. Wiem to z własnych doświadczeń podczas pracy w nowebiuro.pl Na żadnym wspóldzielonym hostingu nie pozwolą ci grzebać w ustawieniach apache. NO CHYBA że masz własny dedykowany server. Ale wtedy trzeba na to wywalić masę kasy. No i jeśli chodzi o instalacje, ściągnąłem paczkę wewnątrz były 2 pliki php (produkcyjny i dev) i katalog docs w którym była jedynie treść licencji. A gdzie dokumentacja jak to zainstalować ? 1. OMG... Przecież na tej samej stronie jest też dokumentacja do pobrania do wyboru z listy.... Chyba muszę poprawić czytelność mojej strony. 2. Kiedyś w kazdej paczce z hypercacherem była też dokumentacja. Ale uznałem że to niepotrzebna strata transferu bo ludzie i tak pobiorą dokumentację osobno, więc wywaliłem ją. Widać myliłem się co do tego. Przepraszam za same słowa krytyki ale uważam że można by nad tym jeszcze trochę popracować. Nie szkodzi. Większość krytyki pewnie jest słuszna. Ten post edytował SoofMan 18.10.2007, 17:59:54 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 3.10.2025 - 14:45 |