SoofMan Warp 13 ;)

Dołączył: 12 Kwi 2007 Posty: 96
|
Wysłany: Pon Kwi 16, 2007 7:16 pm Temat postu: Oficjalny mod: PHP Hypercacher Refresher |
|
|
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). |
|