ความแตกต่างระหว่าง Static และ Dynamic Web Pages: Static vs Dynamic Web Pages

Anonim

Static vs Dynamic Web Pages

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

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

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

ข้อมูลเพิ่มเติมเกี่ยวกับเว็บเพจแบบสถิต

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

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

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

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

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

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

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

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

ความแตกต่างระหว่าง Static และ Dynamic Web Pages คืออะไร?

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

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

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