Forum Forum PHP Hypercachera Strona Główna Forum PHP Hypercachera
Dyskusje z dopalaczem ;)
 
 FAQFAQ   SzukajSzukaj   UżytkownicyUżytkownicy   GrupyGrupy   RejestracjaRejestracja 
 ProfilProfil   Zaloguj się, by sprawdzić wiadomościZaloguj się, by sprawdzić wiadomości   ZalogujZaloguj 

Oficjalny mod: PHP Hypercacher Refresher

 
Napisz nowy temat   Odpowiedz do tematu    Forum Forum PHP Hypercachera Strona Główna -> Development PHP Hypercachera Standard
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
SoofMan
Warp 13 ;)


Dołączył: 12 Kwi 2007
Posty: 96

PostWysłany: Pon Kwi 16, 2007 7:16 pm    Temat postu: Oficjalny mod: PHP Hypercacher Refresher Odpowiedz z cytatem

Zainspirowany modem zaproponowanym przez Slawekneo na forum PHP Fusion, wyprodukowałem nową, "oficjalną" modyfikację PHP Hypercachera: PHP Hypercacher Refresher


PHP Hypercacher Refresher a wersja bazowa PHP Hypercachera

PHP Hypercacher Refresher jest modyfikacją PHP Hypercachera Standard oraz GZIP, stworzoną z myślą o witrynach, które bezwzględnie potrzebują natychmiastowej aktualizacji wszystkich stron zaraz po tym kiedy użytkownicy wprowadzą zmiany. (Np. często odwiedzane fora, CMSy i fora z funkcją SHOUTBOX, czaty napisane w PHP itd.)

Odmiennie od "zwykłego" PHP Hypercachera, w PHP Hypercacherze Refresher oraz PHP Hypercacherze Refresher GZIP aktualizacja wyglądu strony następuje natychmiastowo, za każdym razem kiedy użytkownik wyśle formularz mogący zmienić dane na stronie. Także jeżeli użytkownik np. zaloguje się, to dane wszystkich stron będą autmatycznie odświeżone.


Zalety PHP Hypercachera Refresher w stosunku do wersji bazowej PHP Hypercachera:


* Szybsza Aktualizacja: W przeciwieństwie do wersji bazowej PHP Hypercachera gdzie aktualizacja każdej strony następuje automatycznie co określoną ilość sekund, z użyciem PHP Hypercachera Refresher aktualizacja każdej strony umieszczonej w pamięci podręcznej następuje natychmiastowo po tym jak dowolny użytkownik dokona zmiany.

* Zbliżona szybkość i podobna wydajność algorytmu: Algorytm funkcjonowania PHP Hypercachera Refresher jest prawie identyczny jak zwykłego PHP Hypercachera. Jeżeli użytkownicy nie dokonują zmian na stronach serwisu zbyt często (tzn. tak samo często lub rzadziej niż wynosi wartośc zmiennej cache refresh), to funkcjonowanie PHP Hypercachera Refresher będzie praktycznie identyczne pod względem prędkości jak wersji bazowej.


Wady PHP Hypercachera Refresher w stosunku do wersji bazowej PHP Hypercachera:


* Możliwy wzrost obciążenia witryny: Jeżeli użytkownicy będą dokonywać bardzo częstych zmian na stronach twojego serwisu (np. forum, shoutbox), to przyśpieszenie wywołane użyciem PHP Hypercachera Refresher będzie słabsze i mniej zauważalne, niż przy użyciu wersji bazowej PHP Hypercachera.

* Większa wrażliwość na przeciążenie serwera: W wymienionym powyżej przypadku, jeżeli użytkownicy będą często dokonywać zmian na witrynie, to w krytycznych momentach godzin szczytu obciążenie serwera może znacząco wzrosnąć. Niedogodność ta nie występuje w bazowej wersji PHP Hypercachera, gdzie wzrost obciążenia przy intensywnym użytkowaniu witryny przez użytkowników jest znacznie mniejszy.

* Większa zużycie miejsca na dysku: W wypadku jeżeli użytkownicy często modyfikują zawartość witryny, ilość używanego przez PHP Hypercachera jako pamięci podręcznej miejsca na dysku może znacząco wzrosnąć, chociaż w przypadku Hypercachera Refresher GZIP są to nadal niewielkie ilości liczone w dziesiątkach MB dla serwisu o kilku milionach odsłon miesięcznie (testowane przez kilka miesięcy na witrynie Nowebiuro.pl).
Powrót do góry
Ogląda profil użytkownika Wyślij prywatną wiadomość Wyślij email
Wyświetl posty z ostatnich:   
Napisz nowy temat   Odpowiedz do tematu    Forum Forum PHP Hypercachera Strona Główna -> Development PHP Hypercachera Standard Wszystkie czasy w strefie CET (Europa)
Strona 1 z 1

 
Skocz do:  
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach


Powered by phpBB © 2001, 2005 phpBB Group