Statik va dinamik veb-sahifalar
Internet - bu oʻzaro bogʻlangan mijoz kompyuterlari va serverlarining katta toʻplami. Gipermatnni uzatish protokoli (HTTP) standart kod boʻlgan ushbu ikki darajadagi darajalar oʻrtasida aloqa va maʼlumotlarni uzatishni osonlashtiradi.
Mijoz kompyuteri, masalan, siz foydalanayotgan kompyuter veb-brauzer orqali ma'lum bir veb-sahifani ko'rishga harakat qilganda, u veb-saytga (server) joylashtirilgan kompyuterga veb-sayt tafsilotlarini qaytarib yuborish uchun so'rov yuboradi.. Agar mijoz kompyuteri so‘ragan kontent mavjud bo‘lsa, veb-sayt komponentlari HTTP orqali HTML formatida mijoz veb-brauzeriga yuboriladi, so‘ngra veb-brauzer mijoz kompyuterida veb-saytni qayta yaratadi va uni ko‘rsatadi. Uniform Resource Locator serverdagi resurslarni noyob tarzda aniqlaydi va so‘rovlarni qabul qiluvchi va javob beradigan server HTTP serveri sifatida tanilgan.
Statik va dinamik veb-saytning farqlari HTTP server orqasidagi oʻzgartirish operatsiyalaridan kelib chiqadi.
Statik veb-sahifalar haqida batafsil
Statik veb-sayt bir vaqtning o'zida veb-saytni ko'rayotgan barcha foydalanuvchilar uchun bir xil tarkibni ko'rsatadigan veb-saytdir. Oddiygina statik veb-sayt sobit veb-sayt bo‘lib, kontent foydalanuvchidan foydalanuvchiga o‘zgarmaydi.
Buning sababi statik veb-saytlarni yaratish usulidir. Texnik jihatdan statik veb-sayt bir-biriga giperhavolalar orqali bog'langan serverda joylashtirilgan HTML hujjatlari to'plamidan iborat. Biroq, bu sahifalar bir-biridan mustaqil bo'lib, kod va boshqa ko'rsatilgan tarkib serverning doimiy xotirasida alohida fayllar sifatida yoziladi va saqlanadi. Agar veb-saytga o'zgartirish kiritish kerak bo'lsa, u har bir veb-sahifaning kodini o'zgartirish orqali qo'lda amalga oshirilishi kerak.
Server ichidagi veb-sahifa alohida HTML fayl boʻlib, uni faylning oxirgi URL manzili orqali tanib olish mumkin;.html yoki.htm - bu sahifalar HTML formatida saqlanadigan statik veb-sahifalar.
Veb-mijoz veb-serverga statik veb-sahifa uchun so'rov yuborganda, veb-server (aka HTTP server) so'rovdagi URL-manzil yordamida kerakli sahifani izohlaydi va joylashtiradi va sahifani veb-brauzerga yuboradi. HTTP orqali. Bu maqsadda ishlatiladigan eng keng tarqalgan HTTP yoki veb-serverlar Windows platformasi uchun Microsoft-dan IIS va Apace fondi Apache.
Dinamik veb-sahifalar haqida batafsil
Statik veb-sahifalardan farqli o'laroq, dinamik veb-sahifalar mavjud dinamik tarkib tufayli o'z nomlarini oladi. Ya'ni veb-saytda ko'rsatilgan tarkib foydalanuvchidan foydalanuvchiga va/yoki vaqti-vaqti bilan o'zgarishi mumkin. Dinamik veb-sahifalarga Amazon, Yahoo, Gmail, CNN va iTunes veb-saytlari misol bo'la oladi.
Yana, veb-serverning tuzilishi statik sahifalardan dinamik sahifalarni joylashtirishdan farq qiladi. Dinamik veb-sahifalar har bir foydalanuvchi uchun turli xil tarkibni taqdim etishni talab qilganligi sababli, bir xil sahifaning turli versiyalarini server xotirasida saqlash va ularni yetkazib berish amaliy emas, chunki ular operatsiyani qo'llab-quvvatlash uchun katta resurslarni talab qiladi. Shuning uchun, juda qulay usul - komponentlarni bir nechta saqlash joylarida alohida saqlash va ularni umumiy tartibda birlashtirish va keyin mijoz brauzeriga o'tkazish.
Bu veb-serverga ulangan dastur serveri va resurslar ma'lumotlar bazasini amalga oshirish orqali erishiladi. Muayyan URL so'rovi veb-brauzer tomonidan amalga oshirilganda, veb-server URLda ko'rsatilgan HTML faylni taqdim etish uchun ma'lumotni qabul qiladi va dastur serveriga uzatadi. Ruxsat etilgan HTML sahifasi mavjud emasligi sababli, dastur serveri kerakli URL manzilining tartibini chiqaradi va uni matn, rasmlar, audio va video kabi tegishli kontent bilan toʻldiradi.
Ilova serverlariga misollar PHP va ASP. NET. Oracle Application Express va MySQL maʼlumotlar bazasi dasturiy taʼminotiga misoldir.
Statik va dinamik veb-sahifalar oʻrtasidagi farq nima?
• Statik veb-sahifalar oʻzgarmas tarkibga ega, dinamik veb-sahifalarda esa oʻzgaruvchan tarkib boʻlishi mumkin.
• Statik veb-sahifalarni qoʻlda oʻzgartirish kerak, dinamik sahifaga oʻzgartirishlar esa resurslar maʼlumotlar bazasida saqlanadigan ilova orqali yuklanishi mumkin.
• Statik veb-sahifalar faqat veb-serverdan, dinamik veb-sahifalar esa veb-server, dastur serveri va ma'lumotlar bazasidan foydalanadi.