Skillnad mellan statiska och dynamiska webbsidor

Statisk vs Dynamiska webbsidor

Internet är en stor samling sammankopplade klientdatorer och servrar. Hypertext Transfer Protocol (HTTP) underlättar kommunikationen och dataöverföringen mellan dessa två nivåer av nivåer, vilket är en standardkod.

När en klientdator som den du använder försöker visa en viss webbsida via webbläsaren skickar den en begäran till datorn som värd webbplatsen (servern) för att skicka tillbaka informationen på webbplatsen. Om det innehåll som begärs av klientdatorn är tillgängligt, skickas komponenter på webbplatsen till klientens webbläsare i HTML-format via HTTP, och webbläsaren återskapar webbplatsen på klientdatorn och visar den. Uniform Resource Locator identifierar unika resurser på servern och servern som tar emot förfrågningarna och svarar kallas en HTTP-server.

Skillnaderna mellan den statiska och dynamiska webbplatsen härrör från förändringsoperationerna bakom HTTP-servern.

Mer om statiska webbsidor

En statisk webbplats är en webbplats som visar samma innehåll för alla användare som tittar på webbplatsen samtidigt. Enbart en statisk webbplats är en fast webbplats, och innehållet ändras inte från användare till användare.

Anledningen till detta är hur de statiska webbplatserna byggs. Tekniskt sett består en statisk webbplats av en samling HTML-dokument som finns på en server, som är sammankopplade via hyperlänkar. Dessa sidor är emellertid oberoende av varandra, och koden och annat innehåll är skrivna och sparas som enskilda filer på serverns fasta minne. Om en ändring måste göras på webbplatsen måste den göras manuellt genom att ändra koden på varje webbsida.

Webbsidan inuti servern är en individuell HTML-fil som kan identifieras senast av URL-adressen till filen. .html eller .htm är statiska webbsidor där sidorna sparas i HTML-format.

När en webbklient gör en begäran om en statisk webbsida till webbservern tolkar och lokaliserar webbservern (aka HTTP-servern) den önskade sidan med URL-adressen i begäran och skickar sidan till webbläsaren via HTTP. De vanligaste HTTP- eller webbservrarna som används för detta ändamål är IIS från Microsoft för Windows-plattformen och Apache av Apace-stiftelsen.

Mer om dynamiska webbsidor

I motsats till statiska webbsidor får de dynamiska webbsidorna sina namn på grund av det tillgängliga dynamiska innehållet. Det är innehållet som visas på webbplatsen kan ändras från användare till användare och / eller från tid till annan. Exempel på de dynamiska webbsidorna är Amazon, Yahoo, Gmail, CNN och iTunes webbplatser.

Återigen är strukturen hos webbservern annorlunda än den som värd statiska sidor till dynamiska sidor. Eftersom dynamiska webbsidor kräver olika innehåll för varje användare är det inte praktiskt att lagra olika versioner av samma sida i serverns minne och leverera dem eftersom dessa kräver stora resurser för att stödja operationen. Därför är en ganska bekväm metod att hålla komponenterna separata vid flera lager, och föra dem i en gemensam layout och sedan överföra till klientens webbläsare.

Detta uppnås genom att implementera en applikationsserver och resursdatabas kopplad till webbservern. När en begäran om en specifik webbadress görs av webbläsaren tar webbservern emot och skickar informationen till applikationsservern för att tillhandahålla den HTML-fil som anges i webbadressen. Eftersom ingen fast HTML-sida existerar kommer applikationsservern att lägga ut layouten för den begärda webbadressen och fyller den med relevant innehåll, såsom text, foton, ljud och video.

Exempel på applikationsservrar är PHP och ASP.NET. Oracle Application Express och MySQL är exempel på databasprogramvara.

Vad är skillnaden mellan statiska och dynamiska webbsidor?

• Statiska webbsidor har fast innehåll medan dynamiska webbsidor kan ändra innehåll.

• Statiska webbsidor måste ändras manuellt, medan ändringar på en dynamisk sida kan laddas genom en applikation där resurser lagras i en databas.

• Statiska webbsidor använder bara en webbserver, medan dynamiska webbsidor använder en webbserver, applikationsserver och en databas.