315-http_poprawianie wydaj
Transkrypt
315-http_poprawianie wydaj
HTTP - protokół przesyłu hipertekstu i poprawianie wydajności HTTP (ang. Hypertext Transfer Protocol – protokół przesyłania dokumentów hipertekstowych) to protokół sieci WWW (ang. World Wide Web). Za pomocą protokołu HTTP przesyła się żądania udostępnienia dokumentów WWW i informacje o kliknięciu odnośnika oraz informacje z formularzy. Zadaniem stron WWW jest publikowanie informacji – natomiast protokół HTTP właśnie to umożliwia. Protokół HTTP jest użyteczny, ponieważ udostępnia znormalizowany sposób komunikowania się komputerów ze sobą. HTTP standardowo korzysta z portu nr 80 (TCP). Metody HTTP: - GET – pobranie zasobu wskazanego przez URI, może mieć postać warunkową jeśli w nagłówku występują pola warunkowe - HEAD – pobiera informacje o zasobie, stosowane do sprawdzania dostępności zasobu - PUT – przyjęcie danych w postaci pliku przesyłanych od klienta do serwera - POST – przyjęcie danych przesyłanych od klienta do serwera (np. wysyłanie zawartości formularzy) - DELETE – żądanie usunięcia zasobu, włączone dla uprawnionych użytkowników - OPTIONS – informacje o opcjach i wymaganiach istniejących w kanale komunikacyjnym - TRACE – diagnostyka, analiza kanału komunikacyjnego - CONNECT – żądanie przeznaczone dla serwerów pośredniczących pełniących funkcje tunelowania HTTPS (ang. HyperText Transfer Protocol Secure) to szyfrowana wersja protokołu HTTP. Zamiast używać w komunikacji klientserwer niezaszyfrowanego tekstu, szyfruje go za pomocą protokołu SSL. Zapobiega to przechwytywaniu i zmienianiu przesyłanych danych. HTTPS działa domyślnie na porcie nr 443 w protokole TCP. Poprawianie wydajności Nieustannie rosnąca popularność Internetu wiąże się nieuchronnie z coraz większym obciążeniem jego zasobów — serwerów, routerów i linii komunikacyjnych. Użytkownicy, sfrustrowani coraz większymi opóźnieniami i coraz dłuższym oczekiwaniem na realizację żądań skłonni są interpretować skrót WWW jako World Wide Waiting, czyli ogólnoświatowe czekanie. Konieczne jest więc przedsięwzięcie pewnych kroków zmierzających do poprawienia wydajności; w niniejszym punkcie zajmiemy się trzema z nich. cache'owaniem stron, replikacją serwerów i rozpraszaniem zawartości poprzez sieci CDN. www.zsp1.eu - 1/2 Pamięć podręczna przeglądarki Pamięć podręczna przeglądarki oznacza miejsce na dysku twardym, w którym przeglądarka internetowa przechowuje odwiedzone uprzednio strony (lub części stron) WWW. Ma to na celu przyspieszenie przeglądania stron internetowych, gdyż nie ma potrzeby ściągania odwiedzonych już stron z Internetu. Replikacja serwerów Oprócz cache'owania, pomyślanego jako sposób usprawnienia pracy klientów WWW. istnieją także techniki optymalizujące wydajność związane bezpośrednio z serwerami. Jedna z nich jest replikowanie zawartości serwera w wielu oddalonych od siebie terytorialnie serwerach lustrzanych (ang. mirror servers); technika ta nazywana bywa (z braku polskiego odpowiednika) mirroringiem. Sieci CDN o zasięgu globalnym noszą nazwę Internet CDN. Charakteryzuje je to. że punkty prezentacji rozmieszczone są w wielu miejscach Internetu, w sieciach lokalnych ISP. System dystrybucji i zarządzania treścią oraz węzeł kierowania żądań umieszczone są w internetowym centrum przetwarzania danych (ang. data center). Ten model sieci jest wykorzystywany przez dostawców usług dostarczania treści. www.zsp1.eu - 2/2