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 niveaus, wat een standaardcode is.
Wanneer een clientcomputer zoals 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 via HTML naar de webbrowser van de client verzonden, waarna de webbrowser de website op de clientcomputer recreëert en weergeeft. Uniform Resource Locator identificeert op unieke wijze de bronnen op de server en de server die de verzoeken en antwoorden ontvangt, staat bekend als een HTTP-server.
Verschillen tussen de statische en dynamische website komen voort uit de wijzigingsbewerkingen achter de HTTP-server.
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 naar gebruiker.
De reden hiervoor is de manier waarop de statische websites worden 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 in het vaste geheugen van de server. Als er een wijziging aan de website moet worden aangebracht, moet dit handmatig gebeuren door de code van elke webpagina te wijzigen.
De webpagina binnen 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 in HTML-indeling worden opgeslagen.
Wanneer een webclient een aanvraag indient voor een statische webpagina naar de webserver, interpreteert en lokaliseert de webserver (ook wel HTTP-server) de vereiste pagina met behulp van de URL in het verzoek en verzendt de pagina via HTTP naar de webbrowser. De meest gebruikte HTTP- of webservers voor dit doel zijn IIS van Microsoft voor het Windows-platform en Apache van de Apace-stichting.
Meer over dynamische webpagina's
In tegenstelling tot statische webpagina's krijgen de dynamische webpagina's hun naam vanwege de beschikbare dynamische inhoud. Dat is de inhoud die op de website wordt weergegeven, kan van gebruiker tot gebruiker en / of van tijd tot tijd veranderen. Voorbeelden van dynamische webpagina's zijn websites van Amazon, Yahoo, Gmail, CNN en iTunes.
Nogmaals, de structuur van de webserver is anders dan die voor het hosten van statische pagina's naar 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 te bezorgen, omdat deze grote bronnen vereisen om de bewerking te ondersteunen. Daarom is een tamelijk handige methode om de componenten op verschillende opslagplaatsen gescheiden te houden en ze samen te brengen in een algemene lay-out en vervolgens over te zetten naar de clientbrowser..
Dit wordt bereikt door het implementeren van een applicatieserver en bronnendatabase die is verbonden met de webserver. Wanneer een aanvraag voor een specifieke URL door de webbrowser wordt gedaan, ontvangt en geeft de webserver de informatie door aan de toepassingenserver om het HTML-bestand op te geven dat in de URL wordt vermeld. Omdat 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 van toepassingsservers zijn PHP en ASP.NET. Oracle Application Express en MySQL zijn voorbeelden voor databasesoftware.
Wat is het verschil tussen statische en dynamische webpagina's?
• Statische webpagina's hebben vaste inhoud, terwijl dynamische webpagina's mogelijk veranderende inhoud hebben.
• Statische webpagina's moeten handmatig worden gewijzigd, terwijl wijzigingen in een dynamische pagina kunnen worden geladen via een toepassing waarbij bronnen in een database worden opgeslagen.
• Statische webpagina's gebruiken alleen een webserver, terwijl dynamische webpagina's een webserver, toepassingsserver en een database gebruiken.