Akcelerator sieciowy - Web accelerator
Akcelerator WWW jest serwer proxy , który zmniejsza www czas dostępu. Mogą to być samodzielne urządzenia sprzętowe lub oprogramowanie do zainstalowania.
Akceleratory sieci Web mogą być instalowane na komputerze klienckim lub urządzeniu mobilnym, na serwerach usługodawcy internetowego, na komputerze/sieci serwera lub w kombinacji. Przyspieszenie dostarczania poprzez kompresję wymaga pewnego rodzaju serwera opartego na hoście, który zbiera, kompresuje, a następnie dostarcza zawartość do komputera klienckiego.
Techniki
Akceleratory sieci Web mogą korzystać z kilku technik, aby osiągnąć to skrócenie czasu dostępu:
Oni mogą:
- przechowuj w pamięci podręcznej ostatnio lub często używane dokumenty, aby mogły być wysyłane do klienta z mniejszym opóźnieniem lub z większą szybkością transferu niż mógłby to zrobić serwer zdalny .
- Odśwież obiekty w pamięci podręcznej, zapewniając, że często używane treści są łatwo dostępne do wyświetlenia.
- zapobiegawczo rozwiązywać nazwy hostów obecne w dokumencie ( HTML lub JavaScript ) w celu zmniejszenia opóźnień.
- pobierz z wyprzedzeniem dokumenty, które prawdopodobnie będą dostępne w najbliższej przyszłości.
- kompresuj dokumenty do mniejszego rozmiaru, na przykład obniżając jakość obrazów lub wysyłając tylko to, co zostało zmienione od czasu ostatniego żądania dokumentu.
- zoptymalizować kod z niektórych dokumentów (takich jak HTML lub JavaScript ).
- odfiltrować reklamy i inne niepożądane obiekty, aby w ogóle nie były wysyłane do klienta.
- utrzymywać trwałe połączenia TCP między klientem a serwerem proxy.
- poprawić wydajność dzięki akceleracji na poziomie protokołu, takiej jak akceleracja TCP .
Techniki te są zgodne z najlepszymi praktykami, które są zwykle zalecane w celu poprawy wydajności aplikacji internetowych .
Akcelerator klienta internetowego
Od lipca 2006 aplikacje te służą zazwyczaj do poprawy połączeń telefonicznych , szerokopasmowych i innych, z których użytkownicy mogą nie uzyskiwać najlepszej szybkości. Wielu użytkowników może osiągnąć 2-10-krotny wzrost szybkości przeglądania, podczas gdy niektórzy zgłaszają 5- do 20-krotny wzrost szybkości w przypadku określonych witryn i stron internetowych. Wielu dostawców usług internetowych oferuje akceleratory internetowe jako część swoich usług dial-up i szerokopasmowych. Akceleratory internetowe są zazwyczaj przeznaczone do przeglądania stron internetowych, a czasami do wysyłania e-maili i nie mogą zwiększyć szybkości przesyłania strumieniowego , gier, pobierania P2P ani wielu innych aplikacji internetowych. Jednak wiele firm, w tym Cisco Systems i F5 Networks, wykonuje znaczne prace nad akceleratorami sieciowymi po stronie klienta dla sieci dostarczania aplikacji, ponieważ zapotrzebowanie na SaaS i PaaS będzie rosło wśród małych i średnich przedsiębiorstw .
Lista
- Akcelerator sieciowy Google (wycofany)
- Wysokość prędkości
- Przy prędkości
- Polipo
- Kałamarnica
- WinGate
- Ziproxy
Akcelerator serwera WWW
Inne akceleratory internetowe są skierowane do właścicieli witryn lub aplikacji internetowych. Ten rodzaj akceleratora WWW jest instalowany przed serwerami WWW i serwerami aplikacji i wykorzystuje różne powyższe techniki w celu poprawy wydajności dla wszystkich użytkowników uzyskujących dostęp do przyspieszonych witryn internetowych lub aplikacji internetowych. Akceleratory serwerów sieci Web są czasami nazywane odwrotnymi serwerami proxy lub kontrolerami dostarczania aplikacji . Ten typ akceleratora po stronie serwera ma dodatkową zaletę polegającą na odciążaniu transakcji i zarządzania połączeniami z serwerów WWW lub aplikacji, a tym samym zmniejsza wykorzystanie procesora i zwiększa skalowalność serwera WWW lub aplikacji w celu obsługi większej liczby użytkowników przy mniejszej przepustowości.
Lista
Klient-serwer
Mogą również istnieć dwie sekcje serwera proxy — część serwera znajduje się przed serwerem sieciowym i przechwytuje dane wejściowe i wyjściowe z serwera, a część kliencka znajduje się przed przeglądarką internetową użytkownika końcowego, aby przechwycić dane wejściowe i wyjściowe z przeglądarki. Przykładem może być Opera Turbo .
Zobacz też
Bibliografia
- ^ E. Geverin. „Optymalizacja strony internetowej” . Rezerwuj .
- ^ Wiele (wiki). „Aplikacja internetowa” . Docforge . Źródło 13.12.2012 .