Εδώ είναι γιατί:
* Εστίαση στρώματος εφαρμογής: Το Layer Application είναι υπεύθυνο για την παροχή υπηρεσιών στους χρήστες, συμπεριλαμβανομένων των πραγμάτων όπως η μεταφορά αρχείων, το ηλεκτρονικό ταχυδρομείο και η περιήγηση στο Web. Η συμπίεση αρχείων επηρεάζει άμεσα το περιεχόμενο που μεταδίδεται, το οποίο αντιμετωπίζεται σε αυτό το στρώμα.
* Χειρισμός δεδομένων: Οι αλγόριθμοι συμπίεσης λειτουργούν με την ανάλυση και τον χειρισμό των δεδομένων εντός του ίδιου του αρχείου, τροποποιώντας το πραγματικό περιεχόμενο.
* Ανεξαρτησία του πρωτοκόλλου: Οι τεχνικές συμπίεσης μπορούν να εφαρμοστούν σε οποιοδήποτε τύπο δεδομένων ανεξάρτητα από τα υποκείμενα πρωτόκολλα δικτύου που χρησιμοποιούνται.
Παραδείγματα τεχνικών συμπίεσης που χρησιμοποιούνται στο επίπεδο εφαρμογής:
* Zip: Ένας ευρέως χρησιμοποιούμενος αλγόριθμος συμπίεσης για αρχεία και φακέλους.
* gzip: Συχνά χρησιμοποιείται για τη συμπίεση του περιεχομένου ιστού (όπως αρχεία HTML, CSS και JavaScript).
* Απομακρύνετε: Ένας συνδυασμός κωδικοποίησης Huffman και LZ77, που χρησιμοποιείται σε πολλές εφαρμογές, συμπεριλαμβανομένων των εικόνων GZIP και PNG.
* bzip2: Ένας υψηλότερος λόγος συμπίεσης από το GZIP, αλλά και υπολογιστικά πιο εντατικό.
Σημαντική σημείωση: Ενώ η συμπίεση συμβαίνει κυρίως στο επίπεδο εφαρμογής, ορισμένα πρωτόκολλα δικτύου (όπως το TCP) μπορεί επίσης να χρησιμοποιούν συμπίεση για συγκεκριμένες δομές δεδομένων στην επικοινωνία τους. Ωστόσο, αυτός είναι ένας διαφορετικός τύπος συμπίεσης που επικεντρώνεται στην αποτελεσματικότητα του πρωτοκόλλου και όχι στο περιεχόμενο αρχείου.
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα