Domov Novice Kaj je kanonizacija? - definicija iz tehopedije

Kaj je kanonizacija? - definicija iz tehopedije

Kazalo:

Anonim

Opredelitev - Kaj pomeni kanonizacija?

Kanonizacija je postopek pretvorbe podatkov, ki vključuje več kot eno predstavitev v standardni odobreni format. Takšna pretvorba zagotavlja, da so podatki v skladu s kanonskimi pravili. To primerja različne predstavitve za zagotovitev enakovrednosti, štetje števila različnih podatkovnih struktur, vsiljevanje smiselnega vrstnega reda razvrščanja in izboljšanje učinkovitosti algoritmov, s čimer se izločijo ponavljajoči izračuni.


Kanonizacija se uporablja v številnih internetnih in računalniških aplikacijah za ustvarjanje kanoničnih podatkov iz nekanonskih informacij. Kanonična zastopanost podatkov se pogosto uporablja v

optimizacija iskalnikov (SEO), spletni strežniki, Unicode in XML.


Ta izraz je znan tudi kot C14N, standardizacija ali normalizacija.

Tehopedija razlaga kanonizacijo

V SEO-ju se s URL-ovo kanonizacijo ukvarja spletna vsebina z več možnimi URL-ji. To lahko povzroči neskladja pri iskanju, ker se iskalnik morda ne zaveda, kateri URL naj se prikaže. Kaonicalizacija izbere najboljši URL iz več možnosti, ponavadi se nanaša na domače strani. Čeprav se zdi, da so določeni URL-ji enaki, spletni strežniki za URL-je vrnejo različne rezultate. Iskalniki upoštevajo samo en URL v kanonski obliki.


Računalniška varnost temelji na kanonizaciji imena datoteke. Nekateri spletni strežniki imajo morda varnostno pravilo za izvajanje datotek samo pod določenim imenikom. Datoteka se nato izvrši le, če ima pot v svojem imenu naveden imenik. Posebno pozornost je treba preveriti, ali je ime datoteke edinstvena predstavitev. Takšna ranljivost se imenuje prečkanje imenika.


Večina znakov v standardu Unicode ima kodiranje spremenljive dolžine. To zahteva upoštevanje vsakega znaka niza in naredi preverjanje niza bolj zapleteno. Če pri izvajanju programske opreme ne upoštevamo vseh kodrov znakov, obstaja možnost napak. To težavo je mogoče odpraviti z enim kodiranjem za vsak znak. Najboljša možnost, ki jo lahko sprejme vsaka programska oprema, je preverjanje, ali je niz kanoniziran. Strune, ki niso kanonizirane, je mogoče zavrniti.


Kanonski dokument XML je dokument XML v kanonični obliki XML. Opredeljena je s kanonsko specifikacijo XML. Kaonicalizacija v XML odstranjuje beli prostor znotraj oznak, razvršča reference imen in odstranjuje odvečne ter uporablja posebne kodiranje znakov. Prav tako odstrani deklaracije XML in DOCTYPE, poleg tega pa relativne URL-je pretvori v absolutne URL-je.

Kaj je kanonizacija? - definicija iz tehopedije