Forskellen mellem statiske og dynamiske websider

Forskellen mellem statiske og dynamiske websider
Forskellen mellem statiske og dynamiske websider

Video: Forskellen mellem statiske og dynamiske websider

Video: Forskellen mellem statiske og dynamiske websider
Video: Gøre eller lave? 2024, Juli
Anonim

Statiske vs dynamiske websider

Internettet er en stor samling af sammenkoblede klientcomputere og servere. Hypertext Transfer Protocol (HTTP) letter kommunikationen og dataoverførslen mellem disse to niveauer, som er en standardkode.

Når en klientcomputer som den, du bruger, forsøger at se en specifik webside gennem webbrowseren, sender den en anmodning til computeren, der er vært for webstedet (serveren), om at sende oplysningerne om webstedet tilbage. Hvis det indhold, som klientcomputeren anmoder om, er tilgængeligt, sendes komponenter af webstedet til klientens webbrowser i HTML-format via HTTP, og derefter genskaber webbrowseren webstedet på klientcomputeren og viser det. Uniform Resource Locator identificerer entydigt ressourcerne på serveren, og den server, der modtager anmodningerne og svarer, er kendt som en

Forskelle mellem den statiske og dynamiske hjemmeside opstår fra ændringsoperationerne bag

Mere om statiske websider

Et statisk websted er et websted, der viser det samme indhold for alle de brugere, der ser webstedet på samme tid. Blot en statisk hjemmeside er en fast hjemmeside, og indholdet ændrer sig ikke fra bruger til bruger.

Årsagen bag dette er måden de statiske websteder er bygget på. Teknisk set består et statisk websted af en samling HTML-dokumenter, der er hostet på en server, som er forbundet via hyperlinks. Disse sider er dog uafhængige af hinanden, og koden og andet fremhævet indhold skrives og gemmes som individuelle filer på serverens faste hukommelse. Hvis der skal foretages en ændring på hjemmesiden, skal det gøres manuelt ved at ændre koden på hver webside.

Websiden inde i serveren er en individuel HTML-fil, der kan genkendes af den sidste af filens URL;.html eller.htm er statiske websider, hvor siderne er gemt i HTML-format.

Når en webklient sender en anmodning om en statisk webside til webserveren, fortolker og lokaliserer webserveren (alias HTTP-serveren) den påkrævede side ved hjælp af URL'en i anmodningen og sender siden til webbrowseren gennem HTTP. De mest almindelige HTTP- eller webservere, der bruges til dette formål, er IIS fra Microsoft til Windows-platformen og Apache af Apace Foundation.

Mere om dynamiske websider

I modsætning til statiske websider får de dynamiske websider deres navne på grund af det dynamiske indhold, der er tilgængeligt. Det vil sige, at indholdet, der vises på hjemmesiden, kan ændre sig fra bruger til bruger og/eller fra tid til anden. Eksempler på de dynamiske websider er Amazon, Yahoo, Gmail, CNN og iTunes-websteder.

Igen er strukturen på webserveren anderledes end den, der hoster statiske sider til dynamiske sider. Da dynamiske websider kræver at give forskelligt indhold til hver bruger, er det ikke praktisk at gemme forskellige versioner af den samme side på serverhukommelsen og levere dem, da disse kræver store ressourcer for at understøtte driften. Derfor er en ret praktisk metode at holde komponenterne adskilt på flere lager og samle dem i et fælles layout og derefter overføre til klientbrowseren.

Dette opnås ved at implementere en applikationsserver og ressourcedatabase forbundet til webserveren. Når en anmodning om en specifik URL foretages af webbrowseren, modtager og sender webserveren informationen til applikationsserveren for at levere HTML-filen angivet i URL'en. Da der ikke findes nogen fast HTML-side, henter applikationsserveren layoutet for den påkrævede URL frem og udfylder det med det relevante indhold såsom tekst, fotos, lyd og video.

Eksempler på applikationsservere er PHP og ASP. NET. Oracle Application Express og MySQL er eksempler på databasesoftware.

Hvad er forskellen mellem statiske og dynamiske websider?

• Statiske websider har fast indhold, mens dynamiske websider kan have skiftende indhold.

• Statiske websider skal ændres manuelt, mens ændringer til en dynamisk side kan indlæses gennem et program, hvor ressourcer er gemt i en database.

• Statiske websider bruger kun en webserver, mens dynamiske websider bruger en webserver, applikationsserver og en database.

Anbefalede: