Mājas Jaunumi Kas ir kanonizācija? - definīcija no tehopedijas

Kas ir kanonizācija? - definīcija no tehopedijas

Satura rādītājs:

Anonim

Definīcija - ko nozīmē kanonizācija?

Kanonizācija ir datu konvertēšanas process, kas ietver vairāk nekā vienu attēlojumu apstiprinātā standarta formātā. Šāda konvertēšana nodrošina datu atbilstību kanoniskajiem noteikumiem. Tādējādi tiek salīdzināti dažādi attēlojumi, lai nodrošinātu līdzvērtību, saskaitītu atšķirīgu datu struktūru skaitu, piemērotu šķirošanas secību un uzlabotu algoritma efektivitāti, tādējādi novēršot atkārtotus aprēķinus.


Kanonizāciju izmanto daudzās interneta un datoru lietojumprogrammās, lai iegūtu kanoniskus datus no nekanoniskas informācijas. Datu kanoniskais attēlojums tiek plaši izmantots

meklētājprogrammu optimizācija (SEO), tīmekļa serveri, Unicode un XML.


Šis termins ir pazīstams arī kā C14N, standartizācija vai normalizēšana.

Techopedia izskaidro kanonizāciju

SEO vietrādī URL kanonizēšana attiecas uz tīmekļa saturu ar vairākiem iespējamiem URL. Tas var radīt neatbilstības meklējumos, jo meklētājprogramma, iespējams, nezina, kurš URL ir jāparāda. Kanonizācija izvēlas labāko URL no vairākām izvēlēm, parasti atsaucoties uz mājas lapām. Lai arī daži URL šķiet vieni un tie paši, tīmekļa serveri URL sniedz atšķirīgus rezultātus. Meklētājprogrammas ņem vērā tikai vienu vietrādi URL kanoniskā formā.


Datoru drošība ir balstīta uz faila nosaukuma kanonizēšanu. Dažiem Web serveriem var būt drošības noteikums, lai failus izpildītu tikai noteiktā direktorijā. Pēc tam fails tiek izpildīts tikai tad, ja ceļa nosaukumā ir norādīta direktorija. Īpaša uzmanība jāpievērš, lai pārbaudītu, vai faila nosaukums ir unikāls attēlojums. Šādu ievainojamību sauc par direktoriju šķērsošanu.


Lielākajai daļai Unicode standarta rakstzīmju ir maināms garums. Tam nepieciešams izskatīt katru virknes rakstzīmi un padarīt virknes validāciju sarežģītāku. Ja programmatūras ieviešanā netiek ņemti vērā visi rakstzīmju kodējumi, pastāv kļūdu iespējamība. Šo problēmu var novērst, izmantojot katru rakstzīmi ar vienu kodējumu. Vislabākā alternatīva, ko var izmantot jebkura programmatūra, ir pārbaudīt, vai virkne ir kanonizēta. Stīgas, kuras nav kanonizētas, var noraidīt.


Kanonisks XML dokuments ir XML dokuments XML kanoniskā formā. To nosaka kanoniskā XML specifikācija. Kanonizācija XML novērš balto laukumu tagos, sakārto nosaukumvietas atsauces un liekās atsauces un izmanto noteiktus rakstzīmju kodējumus. Tas arī noņem XML un DOCTYPE deklarācijas, papildus relatīvo URL pārveidošanai absolūtos URL.

Kas ir kanonizācija? - definīcija no tehopedijas