Τι είναι η μινιμαλοποίηση JSON;
Η μινιμαλοποίηση αφαιρεί κενά, tab και αλλαγές γραμμής που βρίσκονται εκτός συμβολοσειρών.
Πώς λειτουργεί η μινιμαλοποίηση JSON;
Η είσοδος επεξεργάζεται στο πρόγραμμα περιήγησής σας.
- Η είσοδος διαβάζεται αυτούσια.
- Το
JSON.parseεπικυρώνει την είσοδο. - Η τιμή εξάγεται με
JSON.stringify(value)χωρίς εσοχή. - Το μήκος byte υπολογίζεται με
TextEncoder. - Η έξοδος εμφανίζεται με μετρήσεις εξοικονόμησης.
Γιατί να μινιμαλοποιήσετε JSON;
- Απόρρητο: όλα γίνονται στο πρόγραμμα περιήγησης.
- Πραγματικοί αριθμοί byte.
- Μηδενική απώλεια δεδομένων.
- Γρήγορο: JSON.parse + JSON.stringify.
Συνήθεις εφαρμογές
Η αφαίρεση κενών από JSON εμφανίζεται παντού.
- Μείωση φορτίου API.
- Ενσωμάτωση σε HTML.
- Μικρότερο localStorage.
Παράδειγμα
Ένα αρχείο 1.2 KB μινιμαλοποιείται σε 0.4 KB — εξοικονόμηση 66%.
Τρέχει στο πρόγραμμα περιήγησής μου;
Ναι. Μόνο JSON.parse + JSON.stringify. Τίποτα δεν ανεβαίνει.
Γιατί να μινιμαλοποιήσετε JSON;
Μικρότερο στο καλώδιο, μικρότερο στην αποθήκευση.
Χάνονται δεδομένα;
Όχι. Μόνο τα κενά εκτός συμβολοσειρών αφαιρούνται.
Ποια είναι η διαφορά με τον formatter;
Ο formatter προσθέτει κενά, ο minifier τα αφαιρεί.
Αυτός ο minifier χρησιμοποιεί τον ίδιο parser με το Node.js.