Co to jest pamięć podręczna WWW lub serwer proxy i jak to działa?

Aby wszystko trochę lepiej zrozumieć, potwierdzimy kilka podstawowych pojęć, wyjaśniając, czym są HTTP i HTTPS i co oznaczają.

Co to jest HTTP i HTTPS?

HTTP znaczy ” Protokół przesyłania hipertekstu „lub” Protokół przesyłania hipertekstu ” ”. Jego znacznie bardziej aktualny wariant, który jest obecnie wykorzystywany jako szablon do transmisji hipertekstowej, HTTPS oznacza to samo, ale dodawanie na końcu « Bezpieczna »To jest bezpieczne lub zaszyfrowane. Korzystanie z obu protokołów jest takie samo, transfer danych. Fundamentalną różnicą między nimi jest siła końcowego protokołu „s”. HTTP jest protokołem przenoszenia supernatantów między dwoma punktami, tj. widoczne dla każdego, kto kradnie tę komunikację jednak w transmisji danych z protokołem HTTPS, używane jest połączenieZabezpieczone certyfikatem do użytku SSL/TLS który jest widoczny tylko dla nadawcy i odbiorcy, ponieważ każdy, kto kradnie ten transfer danych, nie będzie mógł niczego odszyfrować, ponieważ komunikacja HTTPS używa TLS 1.2 lub TLS 1.3 do szyfrowania i uwierzytelniania komunikacji.

Teraz zostawiliśmy w powietrzu pewne koncepcje, aby rozwiać wszelkie wątpliwości, które mogą się pojawić.

Co to są protokoły SSL i TLS?

Protokół SSL, nazywany „Secure Socket Layer” lub „Secure Sockets Layer” i TLS, „Transport Layer Security” lub „Transport Layer Security”, to protokoły zaprojektowane w celu zapewnienia, że ​​informacje nie zostaną naruszone. systemy inne niż twórca żądania i odbiorca żądania. SSL został teraz zniesiony z powodu braku bezpieczeństwa, ewolucją SSL jest TLS i jest to protokół używany dzisiaj.

Naprawdę Wersja 3.1 TLS to SSL ten Został wprowadzony, gdy internet wymagał bardziej stabilnego i bezpiecznego protokołu. Dzięki standaryzacji procesu został zaprojektowany protokół TLS, w którym: obie strony komunikują się i negocjują klucze, których będą używać do szyfrowania i odszyfrowywania wiadomości. Punkty, w których działa Certyfikat TLS to zabezpieczenia kryptograficzne poprzez negocjacje pomiędzy serwerami użytkowników, interoperacyjność między aplikacjami, rozciągliwość oraz skutecznośćten Obecnie używane są protokoły TLS 1.2, a także niedawno wydany TLS 1.3, który daje nam większe bezpieczeństwo (domyślnie bezpieczeństwo) i większą prędkość.

Mamy już wszystkie podstawy, aby w pełni zrozumieć, jak działa pamięć podręczna sieci.

Co to jest pamięć podręczna sieci lub serwer proxy?

Pojęcie internetowej pamięci podręcznej jest łatwe do zrozumienia, jeśli uznasz ją za „sklep”. Ten sklep znajduje się w sieci, która odbiera żądania HTTP i HTTPS w imieniu pierwotnego serwera WWW. Działa poprzez przechowywanie przedmiotów, o które ostatnio prosiliśmy jako klient. W ten sposób, konfigurując nasze przeglądarki tak, aby wszystkie żądania HTTP i HTTPS były najpierw kierowane do tego sklepu, te elementy można pobrać szybciej bez konieczności łączenia się z Internetem, ponieważ już tam są, ponieważ zostały wcześniej zażądane.

Proces komunikacji

Aby wszystko zrozumieć, przyjmijmy proste założenie: ładowanie strony internetowej. Otwieramy stronę internetową i pierwszą rzeczą, jaką zrobi przeglądarka, jest nawiązanie połączenia TCP (Transmission Control Protocol) z serwerem proxy lub pamięcią podręczną sieci, a następnie wysłanie żądania HTTP lub HTTPS. przesłane do strony zapisanej lub nie na tym serwerze proxy.

Serwer proxy sprawdzi teraz, czy ma kopię obiektu lub pliku żądanego przez przeglądarkę, a jeśli tak, pamięć podręczna sieci szybko zwróci żądany obiekt do przeglądarki w celu załadowania. Jeśli tego elementu brakuje, pamięć podręczna sieci otwiera połączenie TCP z serwerem źródłowym, aby zażądać załadowania elementu na stronie, zapisuje go w naszym sklepie (pamięć podręczna sieci lub serwer proxy) na żądanie i co wysyła do klienta kto pyta zapytał, chociaż rzeczywiście istnieje kopia oryginału.

Serwer proxy działa jako serwer (dla klientów, którymi jesteśmy my) oraz jako klient dla innych serwerów (gdy żądasz elementu, jeśli nie jest on przechowywany na dysku). Ktokolwiek konfiguruje serwer proxy, jest zwykle Twoim dostawcą usług internetowych (poczta głosowa), aby zaoszczędzić pieniądze na ruchu internetowym.

Powody, dla których warto zainstalować serwer proxy

Głównym powodem jest: przyspieszyć przesyłanie danych poprzez skrócenie czasu odpowiedzi do La Praca klient jest dodatkowo ulepszany, gdy przepustowość między klientem a serwerem źródłowym jest znacznie niższa niż między klientem a pamięcią podręczną. Serwer proxy to lokalnie zainstalowany komputer, który powoduje: duża prędkość pomiędzy klientem a pamięcią podręczną WWW, kto może bardzo szybko dostarczyć żądane przedmioty.

Wychodzący ruch internetowy jest drastycznie ograniczony dzięki czemu operatorzy mogą sprawić, że każdy rodzaj połączenia będzie znacznie wydajniejszy bez konieczności ulepszania połączeń internetowych, co skutkuje: oszczędność kosztów instalacji powiedział internet cache. Podobnie udaje nam się nie zakłócać tak bardzo sieci internetowych, dzięki czemu aplikacje, które naprawdę potrzebują dostępu do Internetu, poprawiają swoją wydajność.

Wyobraź sobie, że nie mamy pamięci podręcznej sieci, a nasze łącze internetowe to 10 Mb/s, jednak nasza sieć potrzebuje więcej, jeśli ruch w sieci osiągnie 1, opóźnienie zaczyna rosnąć i rośnie w nieskończoność od zapisanych „zadań”.

Dzisiaj nie mamy problemów z łącznością światłowodową, ale w obszarach, w których to połączenie nie jest jeszcze dostępne, użycie tej metody znacznie poprawia szybkość ładowania w przeglądarkach, ponieważ wskaźnik sukcesu korzystania z pamięci podręcznej sieci wynosi od 0,2 do 0,7, a więc od 20% do 70% żądanych elementów będzie pochodzić z naszej sieci LAN, a nie z Internetu, natężenie ruchu spadnie do poziomu, na jaki możemy sobie pozwolić, dzięki czemu połączenie i pobieranie danych będzie znacznie szybsze.

Dodaj komentarz