สารบัญ:
คำนิยาม - Canonicalization หมายถึงอะไร
Canonicalization เป็นกระบวนการของการแปลงข้อมูลที่เกี่ยวข้องกับการแสดงมากกว่าหนึ่งในรูปแบบที่ได้รับอนุมัติมาตรฐาน การแปลงดังกล่าวช่วยให้มั่นใจได้ว่าข้อมูลเป็นไปตามกฎบัญญัติ สิ่งนี้เปรียบเทียบการนำเสนอที่แตกต่างกันเพื่อรับรองความเท่าเทียมกันในการนับจำนวนโครงสร้างข้อมูลที่แตกต่างกันเพื่อกำหนดลำดับการจัดเรียงที่มีความหมายและเพื่อปรับปรุงประสิทธิภาพของอัลกอริทึมจึงกำจัดการคำนวณซ้ำ
Canonicalization ถูกใช้ในอินเทอร์เน็ตและแอปพลิเคชั่นคอมพิวเตอร์จำนวนมากเพื่อสร้างข้อมูลที่เป็นที่ยอมรับจากข้อมูลที่ไม่ใช่ทางภาษา การแสดงข้อมูลของ Canonical ถูกนำมาใช้กันอย่างแพร่หลายใน
การเพิ่มประสิทธิภาพกลไกค้นหา (SEO), เว็บเซิร์ฟเวอร์, Unicode และ XML
คำนี้เรียกอีกอย่างว่า C14N การทำให้เป็นมาตรฐานหรือการทำให้เป็นมาตรฐาน
Techopedia อธิบาย Canonicalization
ใน SEO ข้อตกลงการกำหนด URL ที่เกี่ยวข้องกับเนื้อหาเว็บที่มี URL ที่เป็นไปได้มากกว่าหนึ่งรายการ สิ่งนี้อาจสร้างความคลาดเคลื่อนในการค้นหาเนื่องจากเครื่องมือค้นหาอาจไม่ทราบว่าควรแสดง URL ใด Canonicalization เลือก URL ที่ดีที่สุดจากหลายตัวเลือกโดยปกติจะอ้างอิงถึงหน้าแรก แม้ว่า URL บางรายการจะเหมือนกัน แต่เว็บเซิร์ฟเวอร์แสดงผลลัพธ์ที่แตกต่างกันสำหรับ URL เสิร์ชเอ็นจิ้นพิจารณาเพียง URL เดียวในรูปแบบบัญญัติ
ความปลอดภัยของคอมพิวเตอร์ขึ้นอยู่กับชื่อไฟล์ เว็บเซิร์ฟเวอร์บางแห่งอาจมีกฎความปลอดภัยเพื่อใช้งานไฟล์ภายใต้ไดเรกทอรีเฉพาะ ไฟล์จะถูกดำเนินการเฉพาะในกรณีที่เส้นทางมีไดเรกทอรีที่ระบุในชื่อของมัน ต้องใช้ความระมัดระวังเป็นพิเศษเพื่อตรวจสอบว่าชื่อไฟล์นั้นมีลักษณะเฉพาะหรือไม่ ช่องโหว่ดังกล่าวเรียกว่าการสำรวจเส้นทาง
อักขระส่วนใหญ่ในมาตรฐาน Unicode มีการเข้ารหัสความยาวผันแปรได้ สิ่งนี้ต้องการการพิจารณาของอักขระสตริงแต่ละตัวและทำให้การตรวจสอบสตริงมีความซับซ้อนมากขึ้น หากการเข้ารหัสตัวอักขระทั้งหมดไม่ได้รับการพิจารณาในการนำซอฟต์แวร์ไปใช้จะมีความเป็นไปได้ที่จะเกิดข้อบกพร่อง ปัญหานี้สามารถขจัดได้ด้วยการเข้ารหัสเพียงครั้งเดียวสำหรับตัวละครทุกตัว ทางเลือกที่ดีที่สุดซึ่งซอฟต์แวร์ใด ๆ สามารถทำได้คือการตรวจสอบว่าสตริงเป็นแบบบัญญัติหรือไม่ สตริงที่ไม่เป็นที่ยอมรับสามารถปฏิเสธได้
เอกสาร XML ที่เป็นที่ยอมรับคือเอกสาร XML ในรูปแบบที่เป็นที่ยอมรับของ XML มันถูกกำหนดโดยข้อกำหนด XML ของ canonical Canonicalization ใน XML ช่วยลดพื้นที่สีขาวภายในแท็กเรียงลำดับการอ้างอิงเนมสเปซและกำจัดสิ่งที่ซ้ำซ้อนและใช้การเข้ารหัสอักขระเฉพาะ นอกจากนี้ยังลบการประกาศ XML และ DOCTYPE นอกเหนือจากการเปลี่ยน URL สัมพัทธ์เป็น URL แบบสัมบูรณ์
