Statiche vs pagine Web dinamiche
Internet è una vasta raccolta di computer e server client interconnessi. L'Hypertext Transfer Protocol (HTTP) facilita la comunicazione e il trasferimento dei dati tra questi due livelli di livelli, che è un codice standard.
Quando un computer client come quello utilizzato dall'utente tenta di visualizzare una pagina Web specifica tramite il browser Web, invia una richiesta al computer che ospita il sito Web (il server) per inviare i dettagli del sito Web. Se il contenuto richiesto dal computer client è disponibile, i componenti del sito Web vengono inviati al browser Web del client in formato HTML tramite HTTP, quindi il browser Web ricrea il sito Web sul computer client e lo visualizza. Uniform Resource Locator identifica in modo univoco le risorse sul server e il server che riceve le richieste e risponde è noto come server HTTP.
Le differenze del sito Web statico e dinamico derivano dalle operazioni di modifica dietro il server HTTP.
Ulteriori informazioni sulle pagine Web statiche
Un sito Web statico è un sito Web che visualizza lo stesso contenuto per tutti gli utenti che visualizzano il sito Web contemporaneamente. Semplicemente un sito web statico è un sito web fisso e il contenuto non cambia da utente a utente.
La ragione di questo è il modo in cui sono costruiti i siti web statici. Tecnicamente un sito web statico è costituito da una raccolta di documenti HTML ospitati su un server, che sono interconnessi tramite collegamenti ipertestuali. Tuttavia, queste pagine sono indipendenti l'una dall'altra e il codice e altri contenuti in primo piano sono scritti e salvati come singoli file sulla memoria fissa del server. Se è necessario apportare una modifica al sito Web, è necessario farlo manualmente modificando il codice di ciascuna pagina Web.
La pagina Web all'interno del server è un singolo file HTML che può essere riconosciuto dall'ultimo URL del file; .html o .htm sono pagine web statiche in cui le pagine vengono salvate in formato HTML.
Quando un client Web effettua una richiesta per una pagina Web statica al server Web, il server Web (ovvero il server HTTP) interpreta e individua la pagina richiesta utilizzando l'URL nella richiesta e invia la pagina al browser Web tramite HTTP. I server Web o HTTP più comuni utilizzati a tale scopo sono IIS di Microsoft per la piattaforma Windows e Apache della fondazione Apace.
Ulteriori informazioni sulle pagine Web dinamiche
A differenza delle pagine Web statiche, le pagine Web dinamiche ottengono i loro nomi a causa del contenuto dinamico disponibile. Questo è il contenuto visualizzato sul sito web può cambiare da utente a utente e / o di volta in volta. Esempi di pagine web dinamiche sono siti Web di Amazon, Yahoo, Gmail, CNN e iTunes.
Ancora una volta, la struttura del server Web è diversa da quella che ospita pagine statiche in pagine dinamiche. Poiché le pagine Web dinamiche richiedono la fornitura di contenuti diversi per ogni utente, non è pratico memorizzare diverse versioni della stessa pagina sulla memoria del server e consegnarle in quanto richiedono risorse ingenti per supportare l'operazione. Pertanto, un metodo piuttosto conveniente è quello di mantenere separati i componenti in diversi archivi e riunirli in un layout comune e quindi trasferirli al browser client.
Ciò si ottiene implementando un server delle applicazioni e un database delle risorse connesso al server web. Quando una richiesta per un URL specifico viene eseguita dal browser Web, il server Web riceve e passa le informazioni al server delle applicazioni per fornire il file HTML indicato nell'URL. Poiché non esiste una pagina HTML fissa, il server delle applicazioni mostra il layout per l'URL richiesto e lo riempie con il contenuto pertinente come testo, foto, audio e video.
Esempi per i server delle applicazioni sono PHP e ASP.NET. Oracle Application Express e MySQL sono esempi per software di database.
Qual è la differenza tra pagine Web statiche e dinamiche?
• Le pagine Web statiche hanno un contenuto fisso mentre le pagine Web dinamiche potrebbero avere dei contenuti in modifica.
• Le pagine Web statiche devono essere modificate manualmente, mentre le modifiche a una pagina dinamica possono essere caricate tramite un'applicazione in cui le risorse sono memorizzate in un database.
• Le pagine Web statiche utilizzano solo un server Web, mentre le pagine Web dinamiche utilizzano un server Web, un server applicazioni e un database.