Rumah Dalam berita Apa itu kanonik? - definisi dari techopedia

Apa itu kanonik? - definisi dari techopedia

Isi kandungan:

Anonim

Definisi - Apakah maksud Canonicalization?

Canonicalization adalah proses menukarkan data yang melibatkan lebih dari satu perwakilan ke dalam format yang diluluskan standard. Penukaran sedemikian memastikan bahawa data mematuhi peraturan kanonik. Ini membandingkan perwakilan yang berbeza untuk memastikan kesetaraan, untuk mengira bilangan struktur data yang berbeza, untuk mengenakan urutan penyusun yang bermakna dan untuk meningkatkan kecekapan algoritma, dengan itu menghapuskan pengiraan yang berulang.


Canonicalization digunakan dalam aplikasi Internet dan komputer yang banyak untuk menghasilkan data kanonikal dari maklumat nonkononi. Perwakilan kanonis data digunakan secara meluas dalam

pengoptimuman enjin carian (SEO), pelayan web, Unicode dan XML.


Istilah ini juga dikenali sebagai C14N, standardisasi atau normalisasi.

Techopedia menerangkan Canonicalization

Dalam SEO, URL kanonikisasi memperkatakan kandungan Web dengan lebih daripada satu URL yang mungkin. Ini mungkin membuat percanggahan dalam carian kerana enjin gelintaran mungkin tidak menyedari mana URL harus dipaparkan. Canonicalization memilih URL terbaik dari beberapa pilihan, biasanya merujuk kepada halaman rumah. Walaupun URL tertentu kelihatan sama, pelayan Web mengembalikan hasil yang berbeza untuk URL. Enjin carian hanya mempertimbangkan satu URL dalam bentuk kanonikal.


Keselamatan komputer adalah berdasarkan kepada kanonik nama nama fail. Sesetengah pelayan Web mungkin mempunyai peraturan keselamatan untuk melaksanakan fail hanya di bawah direktori tertentu. Fail itu kemudiannya dilaksanakan hanya jika laluan mempunyai direktori yang dinyatakan dalam namanya. Penjagaan khas perlu diambil untuk memeriksa sama ada nama fail adalah perwakilan yang unik. Kelemahan seperti ini disebut sebagai traversal direktori.


Kebanyakan watak-watak dalam piawaian Unicode mempunyai pengekodan panjang berubah-ubah. Ini memerlukan pertimbangan setiap watak rentetan dan menjadikan pengesahan rentetan lebih kompleks. Sekiranya semua pengekodan karakter tidak dipertimbangkan dalam pelaksanaan perisian, terdapat kemungkinan bug. Masalah ini boleh dihapuskan menggunakan pengekodan tunggal untuk setiap aksara. Alternatif terbaik, yang boleh diambil oleh mana-mana perisian, adalah untuk memeriksa sama ada rentetan itu boleh dikonisasikan. Strings yang tidak boleh disembunyikan boleh ditolak.


Dokumen XML kanonik adalah dokumen XML dalam bentuk kanonik XML. Ia ditakrifkan oleh spesifikasi XML kanonik. Canonicalization dalam XML menghapuskan ruang putih dalam tag, menyusun rujukan ruang nama dan menghapuskan yang berlainan, dan menggunakan pengekodan karakter tertentu. Ia juga menghilangkan deklarasi XML dan DOCTYPE, selain mengubah URL relatif ke URL mutlak.

Apa itu kanonik? - definisi dari techopedia