Namai Naujienose Kas yra kanonizacija? - apibrėžimas iš techopedijos

Kas yra kanonizacija? - apibrėžimas iš techopedijos

Turinys:

Anonim

Apibrėžimas - ką reiškia kanonizavimas?

Kanonizavimas yra duomenų, apimančių daugiau nei vieną atvaizdą, konvertavimo į standartinį patvirtintą formatą procesas. Toks konvertavimas užtikrina duomenų atitikimą kanoninėms taisyklėms. Tai lygina skirtingas reprezentacijas, kad būtų užtikrintas lygiavertiškumas, suskaičiuoti atskirų duomenų struktūrų skaičių, nustatyti prasmingą rūšiavimo tvarką ir pagerinti algoritmo efektyvumą, taip pašalinant pakartotinius skaičiavimus.


Kanonizavimas yra naudojamas daugelyje interneto ir kompiuterių programų, siekiant generuoti kanoninius duomenis iš nekanoninės informacijos. Kanoninis duomenų vaizdavimas yra plačiai naudojamas

paieškos sistemų optimizavimas (SEO), interneto serveriai, „Unicode“ ir XML.


Šis terminas taip pat žinomas kaip C14N, standartizavimas ar normalizavimas.

„Techopedia“ paaiškina kanonizaciją

SEO srityje URL kanonizavimas susijęs su žiniatinklio turiniu su daugiau nei vienu įmanomu URL. Tai gali sukelti neatitikimų paieškose, nes paieškos variklis negali žinoti, kuris URL turėtų būti rodomas. Kanonizavimas pasirenka geriausią URL iš kelių pasirinkimų, dažniausiai nurodydamas pagrindinius puslapius. Nors kai kurie URL atrodo vienodi, žiniatinklio serveriai pateikia skirtingus URL URL rezultatus. Paieškos sistemos nagrinėja tik vieną URL kanonine forma.


Kompiuterio saugumas pagrįstas failo vardo kanonizavimu. Kai kuriuose interneto serveriuose gali būti saugos taisyklė, kad failai būtų vykdomi tik tam tikrame kataloge. Tada failas vykdomas tik tuo atveju, jei kelio pavadinime yra nurodytas katalogas. Ypač reikia stengtis patikrinti, ar failo vardas yra unikalus atvaizdas. Toks pažeidžiamumas vadinamas katalogų perėjimu.


Daugelis „Unicode“ standarto simbolių turi įvairaus ilgio kodavimus. Tam reikia apsvarstyti kiekvieną eilutės simbolį ir padaryti eilutės patvirtinimą sudėtingesnį. Jei įgyvendinant programinę įrangą neatsižvelgiama į visus simbolių kodavimus, kyla klaidų tikimybė. Šią problemą galima pašalinti naudojant kiekvieno kodo koduotę. Geriausia alternatyva, kurios gali imtis bet kokia programinė įranga, yra patikrinti, ar eilutė yra kanonizuota. Nekanonizuotos stygos gali būti atmestos.


Kanoninis XML dokumentas yra XML dokumentas XML kanonine forma. Tai apibrėžta kanonine XML specifikacija. Kanonizavimas XML panaikina žymių tarpą, sutvarko vardų erdvės nuorodas ir pašalina nereikalingas bei naudoja tam tikrus simbolių kodavimus. Tai taip pat pašalina XML ir DOCTYPE deklaracijas, be to, santykinius URL paverčiant absoliučiais URL.

Kas yra kanonizacija? - apibrėžimas iš techopedijos