Skip to main content

สคริปต์ฝั่งไคลเอ็นต์คืออะไร?

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

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

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

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

ข้อเสียเปรียบที่ใหญ่ที่สุดของการเขียนสคริปต์ฝั่งไคลเอ็นต์คือผลกระทบด้านความปลอดภัยในทางทฤษฎีรหัสสามารถสั่งให้เบราว์เซอร์ดำเนินการทุกประเภทรวมถึงการเข้าถึงข้อมูลบนคอมพิวเตอร์เองเว็บเบราว์เซอร์ใช้มาตรการรักษาความปลอดภัยที่หลากหลายเพื่อป้องกันไม่ให้ถูกทารุณกรรมเช่นการ จำกัด รหัสเพื่อเข้าถึงเฉพาะเบราว์เซอร์ข้อบกพร่องในมาตรการรักษาความปลอดภัยเหล่านี้เป็นหนึ่งในแหล่งสำคัญของโอกาสสำหรับผู้สร้างไวรัส