Σπίτι Στα νέα Τι είναι η κανονικοποίηση; - ορισμός από την τεχνολογία

Τι είναι η κανονικοποίηση; - ορισμός από την τεχνολογία

Πίνακας περιεχομένων:

Anonim

Ορισμός - Τι σημαίνει η Canonicalization;

Η Canonicalization είναι η διαδικασία μετατροπής δεδομένων που περιλαμβάνει περισσότερες από μία αναπαράσταση σε ένα τυποποιημένο εγκεκριμένο σχήμα. Μια τέτοια μετατροπή εξασφαλίζει ότι τα δεδομένα συμμορφώνονται με τους κανονικούς κανόνες. Αυτό συγκρίνει τις διαφορετικές παραστάσεις για να διασφαλιστεί η ισοδυναμία, να μετρηθούν οι αριθμοί διαφορετικών δομών δεδομένων, να επιβληθεί μια σημαντική σειρά ταξινόμησης και να βελτιωθεί η αποτελεσματικότητα του αλγορίθμου, εξαλείφοντας έτσι τους επαναλαμβανόμενους υπολογισμούς.


Η Canonicalization χρησιμοποιείται σε πολλές εφαρμογές του Διαδικτύου και των υπολογιστών για την παραγωγή κανονικών δεδομένων από μηκανκονομικές πληροφορίες. Η Canonical αναπαράσταση των δεδομένων χρησιμοποιείται ευρέως σε

βελτιστοποίηση μηχανών αναζήτησης (SEO), διακομιστές Web, Unicode και XML.


Αυτός ο όρος είναι επίσης γνωστός ως C14N, τυποποίηση ή κανονικοποίηση.

Η Techopedia εξηγεί την Canonicalization

Στο SEO, η κανονικοποίηση του URL ασχολείται με περιεχόμενο Web με περισσότερες από μία πιθανές διευθύνσεις URL. Αυτό μπορεί να δημιουργήσει αποκλίσεις στις αναζητήσεις, επειδή η μηχανή αναζήτησης ενδέχεται να μην γνωρίζει ποια διεύθυνση URL πρέπει να εμφανίζεται. Η Canonicalization επιλέγει την καλύτερη διεύθυνση URL από διάφορες επιλογές, συνήθως αναφερόμενες στις αρχικές σελίδες. Παρόλο που ορισμένες διευθύνσεις URL φαίνεται να είναι οι ίδιες, οι διακομιστές Web επιστρέφουν διαφορετικά αποτελέσματα για τις διευθύνσεις URL. Οι μηχανές αναζήτησης θεωρούν μόνο μία διεύθυνση URL σε κανονική μορφή.


Η ασφάλεια του υπολογιστή βασίζεται στην κανονικοποίηση του ονόματος αρχείου. Ορισμένοι διακομιστές ιστού ενδέχεται να έχουν έναν κανόνα ασφαλείας για την εκτέλεση αρχείων μόνο σε έναν συγκεκριμένο κατάλογο. Το αρχείο εκτελείται στη συνέχεια μόνο εάν η διαδρομή έχει τον καθορισμένο κατάλογο στο όνομα του. Ιδιαίτερη προσοχή πρέπει να δοθεί για να ελέγξετε αν το όνομα του αρχείου είναι μια μοναδική αναπαράσταση. Αυτή η ευπάθεια ονομάζεται διασταύρωση καταλόγου.


Οι περισσότεροι από τους χαρακτήρες στο πρότυπο Unicode έχουν κωδικοποιήσεις μεταβλητού μήκους. Αυτό απαιτεί την εξέταση κάθε χαρακτήρα συμβολοσειράς και καθιστά την επικύρωση συμβολοσειρών πιο περίπλοκη. Αν δεν ληφθούν υπόψη όλες οι κωδικοποιήσεις χαρακτήρων στην υλοποίηση του λογισμικού, υπάρχει πιθανότητα σφάλματος. Αυτό το πρόβλημα μπορεί να εξαλειφθεί χρησιμοποιώντας ενιαία κωδικοποίηση για κάθε χαρακτήρα. Η καλύτερη εναλλακτική λύση, την οποία κάθε λογισμικό μπορεί να πάρει, είναι να ελέγξει αν η συμβολοσειρά είναι κανονικοποιημένη. Οι χορδές που δεν είναι κανονικοποιημένες μπορούν να απορριφθούν.


Ένα κανονικό έγγραφο XML είναι ένα έγγραφο XML σε μορφή XML κανονική. Καθορίζεται από κανονικές προδιαγραφές XML. Η Canonicalization σε XML εξαλείφει το λευκό χώρο μέσα στις ετικέτες, ταξινομεί τις αναφορές ονομάτων και εξαλείφει τις περιττές και χρησιμοποιεί συγκεκριμένες κωδικοποιήσεις χαρακτήρων. Καταργεί επίσης τις δηλώσεις XML και DOCTYPE, εκτός από τη μετατροπή των σχετικών διευθύνσεων URL σε απόλυτες διευθύνσεις URL.

Τι είναι η κανονικοποίηση; - ορισμός από την τεχνολογία