Forskel mellem statiske og dynamiske websider

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 af niveauer, som er en standardkode.

Når en klientcomputer som den, du bruger, forsøger at se en bestemt webside gennem webbrowseren, sender den en anmodning til computeren, der er vært for webstedet (serveren) om at sende oplysningerne på webstedet tilbage. Hvis det indhold, som klientcomputeren anmoder om, er tilgængeligt, sendes komponenter på webstedet til klientens webbrowser i HTML-format via HTTP, og derefter gendanner 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 HTTP-server.

Forskelle på det statiske og dynamiske websted stammer fra ændringsfunktionerne bag HTTP-serveren.

Mere om statiske websider

Et statisk websted er et websted, der viser det samme indhold for alle brugere, der ser webstedet på samme tid. Et statisk websted er blot et fast websted, og indholdet ændres ikke fra bruger til bruger.

Årsagen bag dette er den måde, de statiske websteder bygges på. Teknisk består et statisk websted af en samling af HTML-dokumenter, der er vært på en server, som er forbundet med hyperlinks. Imidlertid er disse sider uafhængige af hinanden, og koden og andet featured indhold skrives og gemmes som individuelle filer på serverens faste hukommelse. Hvis der skal foretages en ændring af webstedet, skal det udfø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 URL-adressen til filen; .html eller .htm er statiske websider, hvor siderne gemmes i HTML-format.

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

Mere om dynamiske websider

I modsætning til statiske websider får de dynamiske websider deres navne på grund af det tilgængelige dynamiske indhold. Det er det indhold, der vises på webstedet, 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 forskellig fra at være vært for statiske sider til dynamiske sider. Da dynamiske websider kræver at give forskellige indhold til enhver bruger, er det ikke praktisk at gemme forskellige versioner af den samme side på serverhukommelsen og levere dem, da disse kræver store ressourcer til at understøtte handlingen. Derfor er en temmelig praktisk metode at holde komponenterne adskilt i flere lagre og samle dem i et fælles layout og derefter overføre til klientbrowser.

Dette opnås ved at implementere en applikationsserver og en ressourcedatabase, der er forbundet til webserveren. Når der anmodes om en bestemt URL af webbrowseren, modtager og overfører webserveren informationen til applikationsserveren for at give HTML-filen, der er angivet i URL-adressen. Da der ikke findes nogen fast HTML-side, viser applikationsserveren layoutet for den krævede URL 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 muligvis har ændret 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.