Statiskās un dinamiskās tīmekļa lapas
Internets ir liela savstarpēji savienotu klientu datoru un serveru kolekcija. Hiperteksta pārsūtīšanas protokols (HTTP) atvieglo saziņu un datu pārsūtīšanu starp šiem diviem līmeņu līmeņiem, kas ir standarta kods.
Kad klienta dators, piemēram, jūsu izmantotais, mēģina apskatīt noteiktu tīmekļa lapu, izmantojot tīmekļa pārlūku, tas datoram, kas mitina vietni (serveri), nosūta pieprasījumu, lai nosūtītu atpakaļ informāciju par vietni. Ja ir pieejams klienta datora pieprasītais saturs, vietnes komponenti tiek nosūtīti uz klienta tīmekļa pārlūkprogrammu HTML formātā, izmantojot HTTP, un pēc tam tīmekļa pārlūks izveido vietni klienta datorā un parāda to. Vienots resursu vietrādis serveris unikāli identificē resursus, un serveris, kas saņem pieprasījumus un atbild, ir zināms kā HTTP serveris.
Statiskās un dinamiskās vietnes atšķirības rodas no izmaiņu darbībām aiz HTTP servera.
Vairāk par statiskām Web lapām
Statiska vietne ir vietne, kurā visiem lietotājiem, kas vienlaikus skatās vietni, tiek parādīts vienāds saturs. Vienkārši statiska vietne ir fiksēta vietne, un saturs nemainās no lietotāja uz lietotāju.
Iemesls tam ir statisko tīmekļa vietņu veidošanas veids. Tehniski statiska vietne sastāv no HTML dokumentu kolekcijas, kas tiek mitināta uz servera un ir savstarpēji savienota, izmantojot hipersaites. Tomēr šīs lapas ir neatkarīgas viena no otras, un kods un cits piedāvātais saturs tiek rakstīts un saglabāts kā atsevišķi faili servera fiksētajā atmiņā. Ja mājas lapā ir jāveic izmaiņas, tās jādara manuāli, mainot katras tīmekļa lapas kodu.
Tīmekļa lapa servera iekšienē ir individuāls HTML fails, kuru var atpazīt pēc pēdējā faila URL; .html vai .htm ir statiskas tīmekļa lapas, kurās lapas tiek saglabātas HTML formātā.
Kad tīmekļa klients Web serverim pieprasa statisku tīmekļa lapu, tīmekļa serveris (pazīstams arī kā HTTP serveris), izmantojot pieprasījumā norādīto URL, interpretē un atrod nepieciešamo lapu un caur HTTP nosūta lapu tīmekļa pārlūkam. Visbiežāk šim mērķim izmantotie HTTP vai tīmekļa serveri ir Microsoft IIS no Windows platformas un Apache, ko izveidojis Apace fonds.
Vairāk par dinamiskajām tīmekļa lapām
Pretstatā statiskām tīmekļa lapām dinamiskās Web lapas iegūst savus nosaukumus pieejamā dinamiskā satura dēļ. Tas ir, vietnē parādītais saturs var mainīties no viena lietotāja uz otru un / vai laiku pa laikam. Dinamisko tīmekļa lapu piemēri ir Amazon, Yahoo, Gmail, CNN un iTunes vietnes.
Atkal Web servera struktūra atšķiras no statisko lapu mitināšanas dinamiskām lapām. Tā kā dinamiskām tīmekļa lapām katram lietotājam ir jāsniedz atšķirīgs saturs, nav praktiski servera atmiņā saglabāt vienas un tās pašas lapas dažādas versijas un piegādāt tās, jo šīm darbībām ir nepieciešami lieli resursi operācijas atbalstam. Tāpēc diezgan ērta metode ir turēt komponentus atsevišķos vairākos noliktavās, salikt tos kopējā izkārtojumā un pēc tam pārsūtīt uz klienta pārlūku.
Tas tiek panākts, ieviešot lietojumprogrammu serveri un resursu datu bāzi, kas savienota ar tīmekļa serveri. Kad tīmekļa pārlūks pieprasa noteiktu URL, tīmekļa serveris saņem un pārsūta informāciju lietojumprogrammu serverim, lai nodrošinātu URL norādīto HTML failu. Tā kā nav fiksētas HTML lapas, lietojumprogrammu serveris parāda vajadzīgā URL izkārtojumu un piepilda to ar atbilstošu saturu, piemēram, tekstu, fotoattēliem, audio un video.
Lietojumprogrammu serveru piemēri ir PHP un ASP.NET. Oracle Application Express un MySQL ir datu bāzes programmatūras piemēri.
Kāda ir atšķirība starp statiskām un dinamiskām Web lapām?
• Statiskām tīmekļa lapām ir fiksēts saturs, savukārt dinamiskajām Web lapām var būt mainīgs saturs.
• Statiskās tīmekļa lapas ir jāmaina manuāli, savukārt izmaiņas dinamiskā lapā var ielādēt, izmantojot lietojumprogrammu, kurā resursi tiek glabāti datu bāzē..
• Statiskās Web lapas izmanto tikai Web serveri, savukārt dinamiskās Web lapas izmanto Web serveri, lietojumprogrammu serveri un datu bāzi.