Statische versus dynamische webpagina's
Het internet is een grote verzameling onderling verbonden clientcomputers en servers. Het Hypertext Transfer Protocol (HTTP) vergemakkelijkt de communicatie en gegevensoverdracht tussen deze twee niveaus van lagen, wat een standaardcode is.
Wanneer een clientcomputer zoals degene die door u wordt gebruikt, probeert een specifieke webpagina via de webbrowser te bekijken, stuurt deze een verzoek naar de computer die de website host (de server) om de details van de website terug te sturen. Als de door de clientcomputer gevraagde inhoud beschikbaar is, worden componenten van de website in HTML-indeling naar de clientwebbrowser verzonden via HTTP, waarna de webbrowser de website opnieuw maakt op de clientcomputer en deze weergeeft. Uniform Resource Locator identificeert op unieke wijze de bronnen op de server en de server die de verzoeken ontvangt en reageert, staat bekend als een
Verschillen van de statische en dynamische website komen voort uit de wijzigingsoperaties achter de
Meer over statische webpagina's
Een statische website is een website die dezelfde inhoud weergeeft voor alle gebruikers die de website tegelijkertijd bekijken. Gewoon een statische website is een vaste website en de inhoud verandert niet van gebruiker tot gebruiker.
De reden hierachter is de manier waarop de statische websites zijn gebouwd. Technisch gezien bestaat een statische website uit een verzameling HTML-documenten die op een server worden gehost en die via hyperlinks met elkaar zijn verbonden. Deze pagina's zijn echter onafhankelijk van elkaar en de code en andere aanbevolen inhoud worden geschreven en opgeslagen als individuele bestanden op het vaste geheugen van de server. Als er een wijziging aan de website moet worden aangebracht, moet dit handmatig worden gedaan door de code van elke webpagina te wijzigen.
De webpagina in de server is een individueel HTML-bestand dat kan worden herkend aan de laatste URL van het bestand;.html of.htm zijn statische webpagina's waar de pagina's worden opgeslagen in HTML-indeling.
Wanneer een webclient een verzoek doet voor een statische webpagina naar de webserver, interpreteert en lokaliseert de webserver (ook bekend als HTTP-server) de vereiste pagina met behulp van de URL in het verzoek en stuurt de pagina naar de webbrowser via HTTP. De meest gebruikte HTTP- of webservers die hiervoor worden gebruikt, zijn IIS van Microsoft voor het Windows-platform en Apache door de Apace Foundation.
Meer over dynamische webpagina's
In tegenstelling tot statische webpagina's, krijgen de dynamische webpagina's hun naam vanwege de dynamische inhoud die beschikbaar is. Dat wil zeggen dat de inhoud die op de website wordt weergegeven, van gebruiker tot gebruiker en/of van tijd tot tijd kan veranderen. Voorbeelden van dynamische webpagina's zijn Amazon-, Yahoo-, Gmail-, CNN- en iTunes-websites.
Nogmaals, de structuur van de webserver is anders dan die voor het hosten van statische pagina's tot dynamische pagina's. Aangezien dynamische webpagina's verschillende inhoud voor elke gebruiker vereisen, is het niet praktisch om verschillende versies van dezelfde pagina op het servergeheugen op te slaan en af te leveren, aangezien deze grote bronnen vereisen om de bewerking te ondersteunen. Daarom is het een vrij handige methode om de componenten op verschillende opslagplaatsen gescheiden te houden en ze samen te brengen in een gemeenschappelijke lay-out en vervolgens over te brengen naar de clientbrowser.
Dit wordt bereikt door een applicatieserver en bronnendatabase te implementeren die is verbonden met de webserver. Wanneer een verzoek om een specifieke URL wordt gedaan door de webbrowser, ontvangt de webserver de informatie en geeft deze door aan de applicatieserver om het HTML-bestand te leveren dat in de URL wordt vermeld. Aangezien er geen vaste HTML-pagina bestaat, brengt de applicatieserver de lay-out voor de vereiste URL naar voren en vult deze met de relevante inhoud zoals tekst, foto's, audio en video.
Voorbeelden voor applicatieservers zijn PHP en ASP. NET. Oracle Application Express en MySQL zijn voorbeelden van databasesoftware.
Wat is het verschil tussen statische en dynamische webpagina's?
• Statische webpagina's hebben een vaste inhoud, terwijl dynamische webpagina's wisselende inhoud kunnen hebben.
• Statische webpagina's moeten handmatig worden gewijzigd, terwijl wijzigingen aan een dynamische pagina kunnen worden geladen via een toepassing waarin bronnen worden opgeslagen in een database.
• Statische webpagina's gebruiken alleen een webserver, terwijl dynamische webpagina's een webserver, applicatieserver en een database gebruiken.