Statyczne a dynamiczne strony internetowe
Internet to duży zbiór połączonych ze sobą komputerów klienckich i serwerów. Hypertext Transfer Protocol (HTTP) ułatwia komunikację i transfer danych między tymi dwoma poziomami warstw, co jest standardowym kodem.
Gdy komputer kliencki, taki jak ten, z którego korzystasz, próbuje wyświetlić określoną stronę internetową za pomocą przeglądarki internetowej, wysyła żądanie do komputera obsługującego witrynę internetową (serwer), aby odesłać szczegóły strony internetowej. Jeśli zawartość żądana przez komputer kliencki jest dostępna, składniki witryny są wysyłane do przeglądarki klienta w formacie HTML przez HTTP, a następnie przeglądarka internetowa odtwarza witrynę na komputerze klienta i wyświetla ją. Uniform Resource Locator jednoznacznie identyfikuje zasoby na serwerze, a serwer, który odbiera żądania i odpowiada, jest znany jako serwer HTTP.
Różnice między statyczną i dynamiczną stroną internetową wynikają z operacji zmiany za serwerem HTTP.
Więcej informacji o statycznych stronach internetowych
Witryna statyczna to witryna wyświetlająca tę samą treść dla wszystkich użytkowników przeglądających witrynę w tym samym czasie. Po prostu statyczna strona internetowa jest stałą witryną, a treść nie zmienia się od użytkownika do użytkownika.
Powodem tego jest sposób tworzenia statycznych stron internetowych. Technicznie statyczna strona internetowa składa się z kolekcji dokumentów HTML hostowanych na serwerze, które są połączone za pomocą hiperłączy. Jednak strony te są od siebie niezależne, a kod i inne polecane treści są zapisywane i zapisywane jako osobne pliki w stałej pamięci serwera. Jeśli trzeba wprowadzić zmiany w witrynie, należy to zrobić ręcznie, zmieniając kod każdej strony internetowej.
Strona internetowa na serwerze to pojedynczy plik HTML, który można rozpoznać po ostatnim adresie URL pliku; .html lub .htm to statyczne strony internetowe, na których strony są zapisywane w formacie HTML.
Gdy klient WWW wysyła żądanie do statycznej strony internetowej do serwera, serwer internetowy (inaczej serwer HTTP) interpretuje i lokalizuje wymaganą stronę za pomocą adresu URL w żądaniu i wysyła stronę do przeglądarki internetowej za pośrednictwem protokołu HTTP. Najpopularniejszymi serwerami HTTP lub sieciowymi używanymi do tego celu są IIS firmy Microsoft dla platformy Windows i Apache by Apace Foundation.
Więcej informacji o dynamicznych stronach internetowych
W przeciwieństwie do statycznych stron internetowych, dynamiczne strony internetowe uzyskują swoje nazwy ze względu na dostępną zawartość dynamiczną. Oznacza to, że treść wyświetlana na stronie internetowej może się zmieniać od użytkownika do użytkownika i / lub od czasu do czasu. Przykładami dynamicznych stron internetowych są Amazon, Yahoo, Gmail, CNN i iTunes.
Ponownie struktura serwera WWW różni się od hostowania stron statycznych do stron dynamicznych. Ponieważ dynamiczne strony internetowe wymagają dostarczania różnych treści dla każdego użytkownika, nie jest praktyczne przechowywanie różnych wersji tej samej strony w pamięci serwera i dostarczanie ich, ponieważ wymagają one dużych zasobów do obsługi operacji. Dlatego raczej wygodną metodą jest oddzielenie komponentów w kilku magazynach i połączenie ich w jednym układzie, a następnie przeniesienie do przeglądarki klienta.
Osiąga się to poprzez wdrożenie serwera aplikacji i bazy danych zasobów podłączonych do serwera WWW. Gdy przeglądarka WWW wysyła żądanie określonego adresu URL, serwer internetowy odbiera i przekazuje informacje do serwera aplikacji, aby dostarczyć plik HTML wskazany w adresie URL. Ponieważ nie istnieje żadna stała strona HTML, serwer aplikacji wyświetla układ wymaganego adresu URL i wypełnia go odpowiednią treścią, taką jak tekst, zdjęcia, audio i wideo.
Przykładami serwerów aplikacji są PHP i ASP.NET. Oracle Application Express i MySQL to przykłady oprogramowania bazodanowego.
Jaka jest różnica między statycznymi i dynamicznymi stronami internetowymi?
• Statyczne strony internetowe mają stałą zawartość, podczas gdy dynamiczne strony internetowe mogą zmieniać treść.
• Statyczne strony internetowe muszą zostać ręcznie zmienione, a zmiany strony dynamicznej można załadować za pośrednictwem aplikacji, w której zasoby są przechowywane w bazie danych.
• Statyczne strony internetowe używają tylko serwera WWW, podczas gdy dynamiczne strony internetowe używają serwera WWW, serwera aplikacji i bazy danych.