Τα Decentraleyes για τον Firefox φορτώνουν τους πόρους CDN σε τοπικό επίπεδο

Μπορείτε να μάθετε πολλά για έναν ιστότοπο όταν παρακολουθείτε τις συνδέσεις του δικτύου όταν συνδέετε το πρόγραμμα περιήγησης σε αυτό.

Μπορεί να δείτε συνδέσεις σε ιστότοπους, διαφημίσεις, δέσμες ενεργειών ανάλυσης ιστού και πολύ περισσότερο από αυτό.

Μια κοινή πρακτική είναι η χρήση δημοφιλών βιβλιοθηκών JavaScript ή πλαισίων όπως το jQuery ή το Ember. Οι ιστότοποι μπορούν να φορτώσουν τοπικά φιλοξενούμενες εκδόσεις αυτών ή εκδόσεις που φιλοξενούνται από δημόσια δίκτυα παροχής περιεχομένου (CDN) όπως αυτά της Google, της Microsoft ή Cloudflare.

Αυτοί οι πόροι είναι συχνά απαραίτητοι για τη λειτουργικότητα ενός ιστότοπου και η παρεμπόδιση μπορεί να σπάσει μέρος ή ολόκληρο έναν ιστότοπο.

Υπάρχουν δύο ανησυχίες που ενδέχεται να έχουν οι χρήστες του Διαδικτύου όσον αφορά τη χρήση αυτών των δικτύων παροχής περιεχομένου: ιδιωτικότητα και ταχύτητα.

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

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

Τα Decentraleyes για τον Firefox φροντίζουν και τα δύο, τουλάχιστον για επιλεγμένα δίκτυα και πόρους παροχής περιεχομένου.

  • Υποστηριζόμενα CDN: Βιβλιοθήκες φιλοξενούμενων Google, Microsoft Ajax CDN, CDNJS (Cloudflare), jQuery CDN (MaxCDN), jsDelivr (MaxCDN), Yandex CDN, Baidu CDN, δημόσιες πηγές Sina και Βιβλιοθήκες UpYun.
  • Οι πόροι που συνοδεύονται από την επέκταση: AngularJS, Backbone.js, Dojo, Ember.js, Ext Core, jQuery, Modernizr, MooTools, Πρωτότυπο, Scriptaculous, SWFObject, Underscore.js και Web Loader.

Η επέκταση αποκλείει τις συνδέσεις σε αυτά τα δίκτυα παροχής περιεχομένου αντικαθιστώντας τα αιτήματα με πόρους που φορτώνονται τοπικά.

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

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

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

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

Λέξεις κλεισίματος

Τα Decentraleyes είναι μια καλή επέκταση που εισάγει κάτι που δεν προσφέρει άλλο. Θα μπορούσε να γίνει μια μεγάλη επέκταση εάν ο συντάκτης της θα το βελτίωνε περαιτέρω. (ευχαριστώ Tom)