Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [skrypt] PHP Hypercacher GZIP, Przyśpiesz stronę i oszczędzaj na transferze - za darmo ;)
SoofMan
post 3.10.2007, 18:23:00
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 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 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 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


--------------------

Szybki, łatwy, prosty i przyjemny dopalacz do stronek w PHP:
http://www.hypercacher.com
Enjoy.
Go to the top of the page
+Quote Post
sagittariuspl
post 4.10.2007, 14:52:45
Post #2





Grupa: Zarejestrowani
Postów: 374
Pomógł: 3
Dołączył: 30.12.2006
Skąd: co skąd?

Ostrzeżenie: (10%)
X----


gratuluje zmiany podejścia - pewnie nie było to proste. ja prywatnie bardzo się cieszę, że takie narzędzie jest mi udostępnione.

swoją drogą - są gdzieś dostępne staty o ile to zwiększe szybkość srony/zmniejsza transfer itd.?


--------------------
Tylko sprawdzone typy bukmacherskie na BetGen.pl
Potrzebujesz konta bankowego? Nie? Każdy potrzebuje. Porównaj konta i wybierz najlepsze dla siebie
Zostań milionerem zaczynając od zbierania truskawek. Każdy może być bogaty - to nie mit.
Go to the top of the page
+Quote Post
SoofMan
post 4.10.2007, 16:08:11
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%)
-----


Cytat(sagittariuspl @ 4.10.2007, 15:52:45 ) *
gratuluje zmiany podejścia - pewnie nie było to proste. ja prywatnie bardzo się cieszę, że takie narzędzie jest mi udostępnione.


Ucieszysz to się dopiero jak zobaczysz nową wersję strony i bajery które tam wprowadzę winksmiley.jpg. Niestety mam mało czasu i premiera strasznie się odwleka.


Cytat(sagittariuspl @ 4.10.2007, 15:52:45 ) *
swoją drogą - są gdzieś dostępne staty o ile to zwiększe szybkość srony/zmniejsza transfer itd.?


GZIP jak to GZIP. Zmniejsza rozmiar HTMLa, CSSa i JSa o jakieś 70-90% (różnie).

Serwis nowebiuro.pl na którym tego używałem oszczędzał DOKŁADNIE 50% transferu (całościowego, a nie tylko HTML).

Możesz więc oczekiwać że opłaty za transfer w twoim planie hostingowym spadną o połowę.


(Przypominam, że Hypercacher działa z KAŻDYM skryptem PHP, a nie tylko z CMSami - można go używać praktycznie na dowolnym serwisie używającym PHP. Trzeba tylko się domyślić jak go zainstalować.)

Opracuję też wersję która będzie cache'ować dane do bazy SQL - tak aby można było go używać na systemach wieloserwerowych.

Ten post edytował SoofMan 4.10.2007, 16:10:41


--------------------

Szybki, łatwy, prosty i przyjemny dopalacz do stronek w PHP:
http://www.hypercacher.com
Enjoy.
Go to the top of the page
+Quote Post
Sh4dow
post 16.10.2007, 13:35:28
Post #4





Grupa: Zarejestrowani
Postów: 569
Pomógł: 0
Dołączył: 17.08.2003
Skąd: Dąbrowa Górnicza

Ostrzeżenie: (0%)
-----


Zastanawia mnie trochę jak tym skryptem kompresujesz pliki css i javascript ? bo jeśli wpisane jest to w znacznikach HTML to tylko html'a ci kompresuje.
Co do czytelności kodu to jest kiepska. Rozumiem komentarze w wersji DEV ale praktycznie w każdej linijce ?
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.
Inna sprawa większość systemów szablonów ma wbudowana obsługę nagłówka gzip.
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ć ?

Przepraszam za same słowa krytyki ale uważam że można by nad tym jeszcze trochę popracować.


--------------------
Warsztat: Linux: PHP, MySQL, Apache, NetBeans, C++, Qt-Creator
Użytkownik, słowo którego specjaliści IT używają, gdy chcą powiedzieć idiota
Zarządzaj swoim budżetem domowym
Go to the top of the page
+Quote Post
ActivePlayer
post 16.10.2007, 14:00:13
Post #5





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?
Go to the top of the page
+Quote Post
SoofMan
post 18.10.2007, 17:55:53
Post #6





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%)
-----


Cytat(ActivePlayer @ 16.10.2007, 15:00:13 ) *
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

Cytat(ActivePlayer @ 16.10.2007, 15:00:13 ) *
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ś.

Cytat(Sh4dow @ 16.10.2007, 14:35:28 ) *
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
  1. <?php
  2. header('Content-type: text/javascript');
  3. ?>


Cytat(Sh4dow @ 16.10.2007, 14:35:28 ) *
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

Cytat(Sh4dow @ 16.10.2007, 14:35:28 ) *
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

Cytat(Sh4dow @ 16.10.2007, 14:35:28 ) *
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.

Cytat(Sh4dow @ 16.10.2007, 14:35:28 ) *
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.

Cytat(Sh4dow @ 16.10.2007, 14:35:28 ) *
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


--------------------

Szybki, łatwy, prosty i przyjemny dopalacz do stronek w PHP:
http://www.hypercacher.com
Enjoy.
Go to the top of the page
+Quote Post
Taifun
post 28.04.2011, 16:01:24
Post #7





Grupa: Zarejestrowani
Postów: 222
Pomógł: 2
Dołączył: 10.07.2007

Ostrzeżenie: (10%)
X----


super projekt.
Tylko dlaczego od jakiegoś czasu strona http://www.hypercacher.com/ nie działa?


--------------------
Go to the top of the page
+Quote Post
Daiquiri
post 28.04.2011, 17:44:06
Post #8





Grupa: Administratorzy
Postów: 1 552
Pomógł: 211
Dołączył: 7.07.2009
Skąd: NJ




A widzisz, że temat jest z 2007 roku? smile.gif
Go to the top of the page
+Quote Post
Taifun
post 29.04.2011, 09:54:10
Post #9





Grupa: Zarejestrowani
Postów: 222
Pomógł: 2
Dołączył: 10.07.2007

Ostrzeżenie: (10%)
X----


tak czy inaczej super skrypt:)


--------------------
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 13.07.2025 - 19:27