Talaan ng mga Nilalaman:
- Kahulugan - Ano ang kahulugan ng Canonicalization?
- Ipinapaliwanag ng Techopedia ang Canonicalization
Kahulugan - Ano ang kahulugan ng Canonicalization?
Ang canonicalization ay ang proseso ng pag-convert ng data na nagsasangkot ng higit sa isang representasyon sa isang karaniwang naaprubahang format. Tinitiyak ng gayong pag-convert na umaayon ang data sa mga panuntunang kanonikal. Inihahambing nito ang iba't ibang mga representasyon upang matiyak ang pagkakapareho, upang mabilang ang mga bilang ng mga natatanging mga istruktura ng data, upang magpataw ng isang makabuluhang pagkakasunud-sunod ng pag-uuri at pagbutihin ang kahusayan ng algorithm, kaya tinanggal ang paulit-ulit na mga kalkulasyon.
Ang Canonicalization ay ginagamit sa maraming mga aplikasyon sa Internet at computer upang makabuo ng mga kanonical na data mula sa di-akdang impormasyon. Ang canonical na representasyon ng data ay malawakang ginagamit sa
search engine optimization (SEO), Web server, Unicode at XML.
Ang term na ito ay kilala rin bilang C14N, standarization o normalisasyon.
Ipinapaliwanag ng Techopedia ang Canonicalization
Sa SEO, ang canonicalization ng URL ay tumatalakay sa nilalaman ng Web na may higit sa isang posibleng URL. Maaari itong lumikha ng mga pagkakaiba-iba sa mga paghahanap dahil maaaring hindi alam ng search engine kung aling URL ang dapat ipakita. Ang canonicalization ay pumili ng pinakamahusay na URL mula sa maraming mga pagpipilian, karaniwang tumutukoy sa mga home page. Bagaman ang ilang mga URL ay mukhang pareho, nagbabalik ang iba't ibang mga web server para sa mga URL. Isaalang-alang ng mga search engine ang isang URL lamang sa canonical form.
Ang seguridad sa computer ay batay sa canonicalization ng pangalan ng file. Ang ilang mga Web server ay maaaring magkaroon ng isang panuntunan sa seguridad upang magsagawa ng mga file lamang sa ilalim ng isang partikular na direktoryo. Ang file ay pagkatapos ay naisakatuparan lamang kung ang landas ay may tinukoy na direktoryo sa pangalan nito. Ang espesyal na pangangalaga ay dapat gawin upang suriin kung ang pangalan ng file ay isang natatanging representasyon. Ang ganitong kahinaan ay tinatawag na direktoryo ng traversal.
Karamihan sa mga character sa pamantayan ng Unicode ay may variable-haba encodings. Nangangailangan ito ng pagsasaalang-alang ng bawat character na string at ginagawang mas kumplikado ang pagpapatunay ng string. Kung ang lahat ng mga pag-encode ng character ay hindi isinasaalang-alang sa pagpapatupad ng software, may lumabas na posibilidad ng mga bug. Ang problemang ito ay maaaring matanggal gamit ang solong pag-encode para sa bawat karakter. Ang pinakamahusay na kahalili, na maaaring gawin ng anumang software, ay upang suriin kung ang string ay canonicalized. Ang mga string na hindi canonicalized ay maaaring tanggihan.
Ang isang canonical XML na dokumento ay isang dokumento ng XML sa form na kanonikal ng XML. Tinukoy ito ng canonical XML na detalye. Ang canonicalization sa XML ay nagtatanggal ng puting puwang sa loob ng mga tag, uri ng mga sanggunian sa namespace at tinanggal ang mga kalabisan, at gumagamit ng mga partikular na pag-encode ng character. Tinatanggal din nito ang mga deklarasyon ng XML at DOCTYPE, bilang karagdagan sa pagbabago ng mga kamag-anak na URL sa mga ganap na URL.
