ความแตกต่างระหว่างหน้าเว็บแบบสแตติกและไดนามิก

ความแตกต่างระหว่างหน้าเว็บแบบสแตติกและไดนามิก
ความแตกต่างระหว่างหน้าเว็บแบบสแตติกและไดนามิก

วีดีโอ: ความแตกต่างระหว่างหน้าเว็บแบบสแตติกและไดนามิก

วีดีโอ: ความแตกต่างระหว่างหน้าเว็บแบบสแตติกและไดนามิก
วีดีโอ: สบายดีแต่รวยได้ ตอนที่ 1 ความแตกต่างระหว่างรวยแบบเก่า กับรวยแบบใหม่ 2024, กรกฎาคม
Anonim

หน้าเว็บแบบสแตติกเทียบกับไดนามิก

อินเทอร์เน็ตเป็นแหล่งรวมคอมพิวเตอร์ไคลเอนต์และเซิร์ฟเวอร์ที่เชื่อมต่อถึงกันจำนวนมาก Hypertext Transfer Protocol (HTTP) อำนวยความสะดวกในการสื่อสารและการถ่ายโอนข้อมูลระหว่างสองระดับซึ่งเป็นรหัสมาตรฐาน

เมื่อคอมพิวเตอร์ไคลเอนต์เช่นเครื่องที่คุณใช้พยายามดูหน้าเว็บเฉพาะผ่านเว็บเบราว์เซอร์จะส่งคำขอไปยังคอมพิวเตอร์ที่โฮสต์เว็บไซต์ (เซิร์ฟเวอร์) เพื่อส่งรายละเอียดของเว็บไซต์. หากมีเนื้อหาที่คอมพิวเตอร์ไคลเอนต์ร้องขอ ส่วนประกอบของเว็บไซต์จะถูกส่งไปยังเว็บเบราว์เซอร์ไคลเอนต์ในรูปแบบ HTML ผ่าน HTTP จากนั้นเว็บเบราว์เซอร์จะสร้างเว็บไซต์ขึ้นใหม่บนคอมพิวเตอร์ไคลเอนต์และแสดงเนื้อหานั้นUniform Resource Locator จะระบุทรัพยากรบนเซิร์ฟเวอร์โดยไม่ซ้ำกัน และเซิร์ฟเวอร์ที่ได้รับคำขอและตอบกลับเรียกว่าเซิร์ฟเวอร์

ความแตกต่างของเว็บไซต์แบบคงที่และแบบไดนามิกเกิดขึ้นจากการดำเนินการเปลี่ยนแปลงที่อยู่เบื้องหลังเซิร์ฟเวอร์

เพิ่มเติมเกี่ยวกับหน้าเว็บแบบคงที่

เว็บไซต์แบบคงที่คือเว็บไซต์ที่แสดงเนื้อหาเดียวกันสำหรับผู้ใช้ทุกคนที่ดูเว็บไซต์พร้อมกัน เว็บไซต์แบบคงที่ก็คือเว็บไซต์แบบตายตัว และเนื้อหาจะไม่เปลี่ยนจากผู้ใช้เป็นผู้ใช้

เหตุผลเบื้องหลังนี้คือวิธีการสร้างเว็บไซต์แบบคงที่ ในทางเทคนิคแล้ว เว็บไซต์แบบสแตติกประกอบด้วยชุดเอกสาร HTML ที่โฮสต์บนเซิร์ฟเวอร์ ซึ่งเชื่อมต่อถึงกันผ่านไฮเปอร์ลิงก์ อย่างไรก็ตาม หน้าเหล่านี้ไม่แยกจากกัน และโค้ดและเนื้อหาเด่นอื่นๆ จะถูกเขียนและบันทึกเป็นไฟล์แต่ละไฟล์ในหน่วยความจำคงที่ของเซิร์ฟเวอร์ หากต้องทำการเปลี่ยนแปลงเว็บไซต์ จะต้องดำเนินการด้วยตนเองโดยเปลี่ยนรหัสของแต่ละหน้าเว็บ

หน้าเว็บภายในเซิร์ฟเวอร์เป็นไฟล์ HTML แต่ละรายการที่ URL สุดท้ายของไฟล์สามารถรับรู้ได้.html หรือ.htm เป็นหน้าเว็บแบบคงที่ที่บันทึกหน้าในรูปแบบ HTML

เมื่อเว็บไคลเอ็นต์ส่งคำขอสำหรับหน้าเว็บแบบคงที่ไปยังเว็บเซิร์ฟเวอร์ เว็บเซิร์ฟเวอร์ (หรือที่เรียกว่าเซิร์ฟเวอร์ HTTP) จะตีความและค้นหาหน้าที่ต้องการโดยใช้ URL ในคำขอและส่งหน้าไปยังเว็บเบราว์เซอร์ ผ่าน HTTP HTTP หรือเว็บเซิร์ฟเวอร์ทั่วไปที่ใช้เพื่อจุดประสงค์นี้คือ IIS จาก Microsoft สำหรับแพลตฟอร์ม windows และ Apache โดยมูลนิธิ Apace

เพิ่มเติมเกี่ยวกับไดนามิกเว็บเพจ

ในทางตรงกันข้ามกับหน้าเว็บแบบคงที่ หน้าเว็บแบบไดนามิกจะได้รับชื่อเนื่องจากเนื้อหาแบบไดนามิกที่มีอยู่ นั่นคือเนื้อหาที่แสดงบนเว็บไซต์อาจมีการเปลี่ยนแปลงจากผู้ใช้เป็นผู้ใช้และ/หรือเป็นครั้งคราว ตัวอย่างของหน้าเว็บแบบไดนามิก ได้แก่ เว็บไซต์ Amazon, Yahoo, Gmail, CNN และ iTunes

อีกครั้ง โครงสร้างของเว็บเซิร์ฟเวอร์นั้นแตกต่างจากที่โฮสต์เพจสแตติกไปยังเพจไดนามิกเนื่องจากหน้าเว็บแบบไดนามิกจำเป็นต้องมีเนื้อหาที่แตกต่างกันสำหรับผู้ใช้ทุกราย จึงไม่เป็นประโยชน์ที่จะเก็บเวอร์ชันต่างๆ ของหน้าเดียวกันบนหน่วยความจำของเซิร์ฟเวอร์และนำเสนอ เนื่องจากต้องใช้ทรัพยากรขนาดใหญ่เพื่อรองรับการทำงาน ดังนั้น วิธีที่สะดวกกว่าคือการแยกส่วนประกอบออกจากที่เก็บข้อมูลหลายแห่ง และนำมารวมกันในรูปแบบทั่วไปแล้วโอนไปยังเบราว์เซอร์ไคลเอนต์

สิ่งนี้ทำได้โดยการใช้แอปพลิเคชันเซิร์ฟเวอร์และฐานข้อมูลทรัพยากรที่เชื่อมต่อกับเว็บเซิร์ฟเวอร์ เมื่อมีการร้องขอ URL เฉพาะโดยเว็บเบราว์เซอร์ เว็บเซิร์ฟเวอร์จะได้รับและส่งข้อมูลไปยังเซิร์ฟเวอร์แอปพลิเคชันเพื่อจัดเตรียมไฟล์ HTML ที่ระบุใน URL เนื่องจากไม่มีหน้า HTML ที่ตายตัว แอปพลิเคชันเซิร์ฟเวอร์จึงแสดงเค้าโครงสำหรับ URL ที่ต้องการและเติมด้วยเนื้อหาที่เกี่ยวข้อง เช่น ข้อความ รูปภาพ เสียง และวิดีโอ

ตัวอย่างสำหรับแอปพลิเคชันเซิร์ฟเวอร์ ได้แก่ PHP และ ASP. NET Oracle Application Express และ MySQL คือตัวอย่างสำหรับซอฟต์แวร์ฐานข้อมูล

หน้าเว็บแบบสแตติกและไดนามิกต่างกันอย่างไร

• หน้าเว็บแบบคงที่มีเนื้อหาคงที่ในขณะที่หน้าเว็บแบบไดนามิกอาจมีเนื้อหาที่เปลี่ยนแปลง

• หน้าเว็บแบบคงที่จะต้องเปลี่ยนด้วยตนเอง ในขณะที่การเปลี่ยนแปลงในเพจแบบไดนามิกสามารถโหลดผ่านแอปพลิเคชันที่จัดเก็บทรัพยากรในฐานข้อมูล

• หน้าเว็บแบบสแตติกใช้เฉพาะเว็บเซิร์ฟเวอร์ ในขณะที่หน้าเว็บแบบไดนามิกใช้เว็บเซิร์ฟเวอร์ แอปพลิเคชันเซิร์ฟเวอร์ และฐานข้อมูล