Πώς λειτουργεί το cdn; Τακτικές εκπομπές. Γιατί να έχετε το CDN, όχι να συμβουλευτείτε

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

Σχεδόν σε κανέναν αρέσουν οι αργές ταχύτητες φόρτωσης ιστοσελίδων που μπορεί να κοστίσουν εκατομμύρια σε χαμένες πωλήσεις. Τα γεγονότα μιλούν από μόνα τους:

  • Τα έσοδα της Shopzilla αυξήθηκαν κατά 12% αφού ο χρόνος φόρτωσης μειώθηκε από 6 δευτερόλεπτα σε 1,2 δευτερόλεπτα.
  • Η Amazon εκτιμά ότι καθυστερήσεις φόρτωσης σελίδας μόνο ενός δευτερολέπτου μπορεί να οδηγήσουν σε χαμένες πωλήσεις 1,6 δισεκατομμυρίων δολαρίων κάθε χρόνο.
  • Το 21% των αγοραστών εγκαταλείπουν το καλάθι αγορών τους εάν ο ιστότοπος είναι αργός
  • Η Google λαμβάνει υπόψη τον χρόνο φόρτωσης του ιστότοπου όταν παρέχει αποτελέσματα αναζήτησης, επομένως η ταχύτητα επηρεάζει περισσότερα από τα έσοδα. Η γρήγορη φόρτωση σάς επιτρέπει να μετακινηθείτε ψηλότερα στα αποτελέσματα αναζήτησης.
Η ασφάλεια είναι εξίσου σημαντική για την επιτυχία ενός ιστότοπου και θα πρέπει να κάνετε ό,τι μπορείτε για να αποτρέψετε την παραβίαση του ιστότοπού σας.

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

Ορισμένες από τις ακόλουθες λειτουργίες που προσφέρονται από το Cloudflare είναι διαθέσιμες δωρεάν:

  • παγκόσμιο ισορροπημένο CDN·
  • προσωρινή αποθήκευση περιεχομένου, άμεση εκκαθάριση της προσωρινής μνήμης.
  • IPv6;
  • υποδοχή web
  • Restful API
  • βασική προστασία DDoS.
  • TLS 1.2, 1.3;
  • πιστοποιητικό που εκδίδεται από το Cloudflare·
  • ανακατεύθυνση σε HTTPS.
  • προστασία από ανεπιθύμητα σχόλια, προστασία από κλοπή περιεχομένου.
  • ανάλυση των απειλών εργασίας και ασφάλειας·
  • Κανόνες σελίδας, που σας επιτρέπουν να ορίσετε παραμέτρους για συγκεκριμένες σελίδες.
Η εγκατάσταση του ιστότοπου διαρκεί λιγότερο από πέντε λεπτά. Αυτή είναι μια πολύ κερδοφόρα επιλογή για τη βελτιστοποίηση της ταχύτητας και τη βελτίωση της ασφάλειας.

Σε περίπτωση που η ασφάλεια είναι υψηλή προτεραιότητα, είναι λογικό να σκεφτείτε το τιμολόγιο PRO ή μια ακόμη πιο προηγμένη έκδοση, η οποία θα περιλαμβάνει τείχος προστασίας εφαρμογών, βελτιστοποίηση εικόνας, βελτιστοποίηση για κινητά και πολλά άλλα.

Αξίζει να σημειωθεί η δουλειά με τις εφαρμογές Cloudflare. Σας επιτρέπει να εφαρμόζετε εύκολα ορισμένες λειτουργίες χωρίς πρόσθετη εγκατάσταση. Για παράδειγμα, μπορείτε να χρησιμοποιήσετε το Google Analytics, το Pingdom Swiftype χωρίς να κάνετε αλλαγές στον κώδικα.

Ποιος χρησιμοποιεί το Cloudflare;

Το γράφημα δείχνει τη δημοτικότητα του Cloudflare ( Σημείωση ανά .: Το μερίδιο αγοράς του Cloudflare μεταξύ των εκατομμυρίων πιο δημοφιλών τοποθεσιών σύμφωνα με την Alexa είναι 78,61%). Οι πιο αξιόλογοι πελάτες περιλαμβάνουν:

  • Feedly
  • Mozilla
  • DigitalOcean
  • Ανθρωπότητα
  • CodeGuard
  • Ζοπίμ
  • υπερχείλιση στοίβας
  • Reddit

3.Datapath

Το Datapath παρέχει ενοποίηση με το AWS, το οποίο αυξάνει την ταχύτητα του ιστότοπου και μειώνει το κόστος επισκεψιμότητας. Η διαδρομή δεδομένων αναφέρεται στο IaaS (η υποδομή ως υπηρεσία) και σας επιτρέπει να διαχειρίζεστε πλήρως το δίκτυο, τη δρομολόγηση της κυκλοφορίας με βάση την καθυστέρηση, το κόστος και το εύρος ζώνης.

Με λίγα λόγια - Η διαδρομή δεδομένων βελτιστοποιεί την κυκλοφορία και μειώνει την καθυστέρηση AWS.

Διατίθεται στη δωρεάν έκδοση:

  • ένα ελαστικό IP?
  • Βελτιστοποίηση χρόνου αναμονής.
  • παρακολούθηση της κυκλοφορίας·
  • 500 Gb κίνησης το μήνα.
Το Datapath είναι για εσάς εάν χρησιμοποιείτε AWS και θέλετε να βελτιστοποιήσετε την καθυστέρηση δικτύου και να μειώσετε το συνολικό κόστος.

Απευθυνθήκαμε στο CDNvideo όταν βρεθήκαμε αντιμέτωποι με το καθήκον να οργανώσουμε μια υψηλής ποιότητας διαδικτυακή μετάδοση μιας μεγάλης κλίμακας επιχειρηματικής διάσκεψης στο Ολυμπιακό Αθλητικό Συγκρότημα. Περιμέναμε μεγάλο αριθμό τηλεθεατών στο διαδίκτυο και θέλαμε να ελαχιστοποιήσουμε τους κινδύνους, γι' αυτό επιλέξαμε μια εταιρεία με μεγάλη εμπειρία στην παροχή τέτοιων υπηρεσιών και εγγύηση υψηλής ποιότητας. Ευτυχώς δεν κάναμε λάθος και κάναμε καλή επιλογή! Η ταχύτητα παράδοσης περιεχομένου βίντεο, η ποιότητα εικόνας και ήχου ήταν στα καλύτερά τους καθ' όλη τη διάρκεια της εκδήλωσης. Ξεχωριστά, θα ήθελα να σημειώσω την ανταπόκριση και την εστίαση στον πελάτη της τεχνικής υποστήριξης CDNvideo. Κατόπιν αιτήματός μας, τα παιδιά διόρθωσαν αμέσως, κυριολεκτικά μια μέρα πριν από την εκδήλωση, τη σχεδίαση της συσκευής αναπαραγωγής, χάρη στην οποία, εκτός από όλα τα πλεονεκτήματά της, όπως η προσαρμοστικότητα για διάφορα προγράμματα περιήγησης και κινητές συσκευές, η λειτουργία DVR και άλλα υψηλά τεχνολογικές επιλογές, ταιριάζει επίσης τέλεια στο στυλ της εταιρικής μας ιστοσελίδας. .

Προβολή όλων

Αναστασία Μιχάλκο

Δουλεύουμε με το CDNvideo για πάνω από 6 χρόνια (πρακτικά από την ίδρυση της εταιρείας).
Με τη βοήθεια του CDNvideo, μεταδίδουμε ζωντανές μεταδόσεις των καναλιών Shanson TV και Strana FM στους ιστότοπούς μας, σε εφαρμογές για κινητά (σε πλατφόρμες iOS, Android, Windows Phone) και σε εφαρμογές Smart TV. Εκτός από τηλεοπτικά κανάλια, εκπέμπουμε μέσω CDNvideo Radio Rocks.
Στα τέλη του 2016, το CDNvideo κυκλοφόρησε ένα νέο πρόγραμμα αναπαραγωγής HTML5. Με τη βοήθεια αυτού του προγράμματος αναπαραγωγής, μπορέσαμε να ξεκινήσουμε τη μετάδοση τηλεοπτικών καναλιών στο κοινωνικό δίκτυο VKontakte (μια εφαρμογή με μετάδοση στις επίσημες ομάδες μας).

Προβολή όλων

Βασίλι Ποκίνκο

Shanson TV / Strana FM

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

Προβολή όλων

Anton Lambrianov, Διευθυντής Μάρκετινγκ, ATOMI RUS

Ξεκινήσαμε να συνεργαζόμαστε με την εταιρεία το 2016. Εκείνη τη στιγμή μας βοήθησαν πολύ, γιατί την παραμονή του διαγωνισμού μείναμε χωρίς πλατφόρμα μετάδοσης του διαγωνισμού. Και έγινε απαραίτητο να μεταδοθεί μέσω του ιστότοπού μας http://www.russwimming.ru. Το CDNvideo μας το πρότειναν συνάδελφοι που είχαν ήδη πλούσια εμπειρία συνεργασίας με την εταιρεία. Ήταν σημαντικό για εμάς να βρούμε μια αξιόπιστη εταιρεία και να λαμβάνουμε υψηλής ποιότητας αδιάλειπτες εκπομπές σε τακτική βάση.
Στη διαδικασία προετοιμασίας της πρώτης εκπομπής, λάβαμε άμεσες, υψηλά προσόντα, αλλά ταυτόχρονα πολύ κατανοητές συμβουλές για έναν μη ειδικό.
Η εταιρεία είναι πολύ ευσυνείδητη, αξιόπιστη, προορατική και επαγγελματική.
Προέκυψαν προβλήματα στο πρώτο έργο, αλλά η εταιρεία ήταν σε επαφή και διόρθωσε έγκαιρα τα λάθη. Σε μπελάδες δεν έφευγαν ούτε τα Σαββατοκύριακα.
Εκτός από τη μετάδοση, παραγγείλαμε πρόσβαση στην πλατφόρμα αποθήκευσης βίντεο. Και όταν, για λόγους πέρα ​​από τον έλεγχο της εταιρείας, αντιμετωπίσαμε δυσκολίες με τη μεταφορά του δίσκου βίντεο και την έγκαιρη τοποθέτησή του στην πύλη, το CDNvideo μας βοήθησε να βρούμε μια διέξοδο από την κατάσταση προσφέροντας να χρησιμοποιήσουμε την υπηρεσία αυτόματης εγγραφής και αποθήκευσης μετάδοση στην πλατφόρμα στο μέλλον - με αυτόν τον τρόπο λαμβάνουμε το ολοκληρωμένο αρχείο αμέσως μετά το τέλος της διαδικτυακής μετάδοσης στον διακομιστή χωρίς να χρειάζονται πρόσθετες ενέργειες, το μόνο που μένει είναι να τοποθετήσουμε τους κωδικούς του στον ιστότοπο. Έχουμε χρησιμοποιήσει επανειλημμένα τις υπηρεσίες του CDNvideo στην οργάνωση εκπομπών βίντεο, σχεδιάζουμε περαιτέρω εποικοδομητική συνεργασία!

Προβολή όλων

Αλεξάνδρα Νεκράσοβα

Πανρωσική Κολυμβητική Ομοσπονδία

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

Προβολή όλων

Σε μια συγκεκριμένη χρονική στιγμή, το κοινό του ιστότοπού μας και ο φόρτος στον ιστότοπο έγιναν τόσο μεγάλοι που ο πάροχος φιλοξενίας μας απλά δεν μπορούσε να το αντιμετωπίσει. Ο ιστότοπος ήταν παγωμένος, η υπηρεσία υποστήριξης απάντησε με πολύ μεγάλη καθυστέρηση και όλη η επικοινωνία γινόταν μόνο μέσω εισιτηρίων. Οι απαντήσεις σε ερωτήσεις ήρθαν μετά από λίγες ώρες, κάτι που ήταν κρίσιμο για εμάς. Ως αποτέλεσμα, αποφασίσαμε να χρησιμοποιήσουμε τις υπηρεσίες του GPUCloud. Καταρχήν, πολύ ευχάριστη εντύπωση προκάλεσε η υπηρεσία τεχνικής υποστήριξης, η οποία βοήθησε στη μεταφορά του ιστότοπου από το ένα hosting στο άλλο χωρίς προβλήματα. Σήμερα, ο ιστότοπος λειτουργεί σταθερά, αντιμετωπίζει καλά το φόρτο και η υπηρεσία υποστήριξης είναι διαθέσιμη 24/7 στο Telegram σε περίπτωση ερωτήσεων. Η τιμολογιακή πολιτική της εταιρείας, γενικά, δεν διαφέρει πολύ από τον μέσο όρο της αγοράς, αλλά η ποιότητα των υπηρεσιών, κατά τη γνώμη μας, είναι υψηλότερη από αυτή των ανταγωνιστών.

Προβολή όλων

National Football League

Από τον συγγραφέα:Εάν εργάζεστε στον τομέα της ανάπτυξης για μεγάλο χρονικό διάστημα, γνωρίζετε ότι το κύριο πρόβλημα στο Διαδίκτυο είναι η ταχύτητα. Είναι απλό: η ταχύτητα έχει σημασία και όσο πιο γρήγορα τόσο το καλύτερο. Ένας εύκολος τρόπος για να βελτιώσετε την απόδοση είναι να χρησιμοποιήσετε ένα CDN. Έχουμε ήδη θέσει αυτό το θέμα αρκετές φορές στον ιστότοπο CSS-Tricks. Η απλότητα είναι ότι δεν χρειάζεται να ξαναγράψετε τη βάση δεδομένων και να επεξεργαστείτε μη αυτόματα το περιεχόμενο, αλλά πολλοί από εμάς δεν δίνουμε αρκετή προσοχή στην απόδοση σε αυτόν τον τομέα. Φιλοξενία, διακομιστές και cPanel, Θεέ μου!

Ευτυχώς για εμάς, η ενσωμάτωση ενός CDN δεν είναι τόσο δύσκολη. Στην ιδανική περίπτωση, ρυθμίζετε τα πάντα και υπηρεσίες όπως το Google PageSpeed ​​σαλπίζουν την υψηλή απόδοση του ιστότοπού σας, κάτι που με τη σειρά του οδηγεί σε υψηλότερες κατατάξεις στις μηχανές αναζήτησης, περισσότερα έσοδα, μεγαλύτερη δημοτικότητα και… καταλαβαίνετε την ιδέα.

Σε αυτό το άρθρο, θα ακολουθήσουμε τη διαδικασία ρύθμισης ενός CDN σε μια προσαρμοσμένη εφαρμογή ιστού, μετά την οποία θα μάθουμε για μερικά κόλπα που θα σας βοηθήσουν να αξιοποιήσετε στο έπακρο ένα CDN. Όπως είπα, η εγκατάσταση πρέπει να είναι εύκολη, οπότε ας ξεκινήσουμε και ας κάνουμε τον ιστό πιο γρήγορο!

Θα πρέπει να προστεθεί ότι η δημιουργία ενός CDN για όσους εργάζονται σε ένα CMS όπως το WordPress, όπου υπάρχουν ειδικά πρόσθετα για την ανάπτυξη ενός CDN, μπορεί να είναι ακόμα πιο εύκολη από ό,τι θα σας πούμε τώρα. Θα υποθέσουμε ότι δεν έχουν όλοι μια τέτοια πολυτέλεια, οπότε ας περάσουμε σε μια πιο παραδοσιακή μέθοδο.

Με έχασες στο CDN

Δεν βλάπτει αν λάβουμε υπόψη τις βασικές έννοιες: τι είναι ένα CDN, σε τι χρησιμεύουν. Ας ξεκινήσουμε με αυτό.

JavaScript. Γρήγορη εκκίνηση

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

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

Για παράδειγμα, θέλουμε να ρυθμίσουμε ένα CDN σε έναν υποτομέα. Στον ιστότοπο CSS-Tricks, η διεύθυνση μπορεί να είναι cdn.css-tricks.com. Αντίστοιχα, όλοι οι σύνδεσμοι για αρχεία θα μεταβούν στον υποτομέα.

Σε γενικές γραμμές, οι διευθύνσεις των αρχείων στον ιστότοπό σας είναι:

http://www.css-tricks.com/image.jpg http://www.css-tricks.com/style.css http://www.css-tricks.com/script.js

http : //www.css-tricks.com/image.jpg

http : //www.css-tricks.com/style.css

http : //www.css-tricks.com/script.js

... θα γίνει έτσι:

http://cdn.css-tricks.com/image.jpg http://cdn.css-tricks.com/style.css http://cdn.css-tricks.com/script.js

http : //cdn.css-tricks.com/image.jpg

http : //cdn.css-tricks.com/style.css

http : //cdn.css-tricks.com/script.js

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

Περιμένετε, δύο διακομιστές στον ίδιο ιστότοπο;

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

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

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

Πώς να εγκαταστήσετε ένα CDN σε μια προσαρμοσμένη εφαρμογή

Υπάρχουν πολλές υπηρεσίες, αλλά το Amazon AWS και το MaxCDN χρησιμοποιούνται πιο συχνά από άλλες. Σήμερα θα δούμε την υπηρεσία MaxCDN.

Βήμα 1: Επιλέξτε ένα CDN και καταχωρήστε τον ιστότοπό σας

Εάν αποφασίσετε ότι ο ιστότοπός σας χρειάζεται ένα CDN, θα πρέπει να εγγραφείτε. Υπάρχουν πολλοί, πάρα πολλοί τρόποι, αλλά για να μην σταθμίσω τα πλεονεκτήματα και τα μειονεκτήματα του καθενός (ένα καλό θέμα για το επόμενο άρθρο), θα δώσω μια σειρά από υπηρεσίες:

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

Βήμα 2: Δημιουργήστε μια διεύθυνση URL στο CDN σας

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

Όπως και με άλλους υποτομείς, θα χρειαστεί να καθορίσετε μια καταχώρηση cname στις ρυθμίσεις DNS του κεντρικού υπολογιστή σας.

Βήμα 3: Τοποθετήστε τα αρχεία σας σε ένα CDN

Ας δούμε πώς μπορείτε να δημιουργήσετε μια μεταβλητή για τη διεύθυνση CDN και πώς μπορεί να χρησιμοποιηθεί για την εισαγωγή μέσω προγραμματισμού πριν από τη διεύθυνση URL των στατικών πόρων. Τι είναι αυτό για: (1) είναι πιο δύσκολο να κάνουμε λάθη στη σήμανση και (2) είναι πιο εύκολο να εργαστούμε με διευθύνσεις URL που πρέπει να αλλάξουμε.

Για να γίνει αυτό, χρειαζόμαστε μια καθολική μεταβλητή για το CDN, την οποία θα επισυνάψουμε στα αριστερά της διεύθυνσης URL των στατικών πόρων. Θα δημιουργήσουμε μια μεταβλητή τόσο σε PHP όσο και σε JS, έτσι ώστε να είναι πιο εύκολο να δουλέψουμε αργότερα. Επίσης, αυτή η μεταβλητή θα μας βοηθήσει να απενεργοποιήσουμε εύκολα το CDN αν θέλουμε. Απλώς πρέπει να αντικαταστήσετε την τιμή με / για να επιστρέψετε τη διεύθυνση στον διακομιστή μας.

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

Γειά σου Κόσμε!</> <script type="text/javascript"> /* Let’s define a javascript global for using the CDN inside scripts */ var cdnURL = "<?php echo cdnURL ?>"; </script> <link rel="stylesheet" href="<?php echo cdnURL ?>css/style.css" /></head> <body> <img src='https://i2.wp.com/<?php echo cdnURL ? src-original=' loading=lazy loading=lazy>img/logo.png" /> <button>υποβάλλουν</button> <script type="text/javascript" src="<?php echo cdnURL ?>js/main.js"></script> <script type="text/javascript"> <!-- var _acic={dataProvider:10};(function(){var e=document.createElement("script");e.type="text/javascript";e.async=true;e.src="https://www.acint.net/aci.js";var t=document.getElementsByTagName("script")[0];t.parentNode.insertBefore(e,t)})() //--> </script><br> <br> </body> </html></p> <table class="crayon-table"><tr class="crayon-row"><td class="crayon-nums " data-settings="show"> </td> <td class="crayon-code"><p><?php </p><p>define ("cdnURL" , "http://cdn.css-tricks.com/" );</p><p>< html > </p><p>< head > </p><p>< title >Γειά σου Κόσμε!< / > </p><p><script type = "text/javascript" > </p><p>/* Let’s define a javascript global for using the CDN inside scripts */ </p><p>var cdnURL = "<?php echo cdnURL ?>" ; </p><p></script> </p><p>< link rel = "stylesheet" href = "<span><?php echo cdnURL ?>css/style.css"</span>/ > </p><p>< / head > </p><p>< body > </p><p>< img src = "<span><?php echo cdnURL ?>img/logo.png"</span>/ > </p><p>< button >υποβάλλουν< / button > </p><p><script type = "text/javascript" src = <span>"<?php echo cdnURL ?>js/main.js" </span>> </script> </p><p>< / body > </p><p>< / html > </p> </td> </tr></table><p>(function() ( var preloadImage = document.createElement("img"); preloadImage.src = cdnURL + "img/logo.png"; ))());</p> <table class="crayon-table"><tr class="crayon-row"><td class="crayon-nums " data-settings="show"> </td> <td class="crayon-code"><p>(λειτουργία()(</p><p>var preloadImage = έγγραφο . createElement("img");</p><p>προφόρτωση εικόνας. src = cdnURL + "img/logo.png" ;</p><p>} ) () ; </p> </td> </tr></table><p>Εσείς, ως προγραμματιστής, θα πρέπει να σκεφτείτε έξω από το πλαίσιο. Για όλα τα στατικά αρχεία, πρέπει να συνδέσετε τη μεταβλητή cdnURL στα αριστερά.</p> <p><img src='https://i1.wp.com/webformyself.com/wp-content/themes/web4my/images/ads/js/jscript.jpg' height="150" width="200" loading=lazy loading=lazy></p><p>JavaScript. Γρήγορη εκκίνηση</p> <p>Μάθετε τα βασικά της JavaScript με ένα πρακτικό παράδειγμα κατασκευής μιας διαδικτυακής εφαρμογής</p> <p>Το ίδιο ισχύει και για το CSS. Για παράδειγμα, χρησιμοποιώντας προεπεξεργαστές όπως το LESS, μπορείτε να δημιουργήσετε μια καθολική μεταβλητή CDN και να την εισαγάγετε πριν από τη διεύθυνση των πόρων:</p> <p>@cdnURL: "http://cdn.css-tricks.com/"; κουμπί ( background-image: url("@(cdnURL)img/button.png"); &:hover (background-image: url("@(cdnURL)img/button_hover.png"); ) )</p> <table class="crayon-table"><tr class="crayon-row"><td class="crayon-nums " data-settings="show"> </td> <td class="crayon-code"><p>@ cdnURL : "http://cdn.css-tricks.com/" ;</p><p>κουμπί(</p><p>& : αιώρηση (</p><p>φόντο-εικόνα: url();</p> </td> </tr></table><p>... ή Sass, για αυτό το θέμα:</p> <p>$cdnURL: "http://css-tricks.com/"; κουμπί ( background-image: url("@(cdnURL)img/button.png"); &:hover (background-image: url("@(cdnURL)img/button_hover.png"); ) )</p> <table class="crayon-table"><tr class="crayon-row"><td class="crayon-nums " data-settings="show"> </td> <td class="crayon-code"><p>$ cdnURL : "http://cdn.css-tricks.com/" ;</p><p>κουμπί(</p><p>φόντο - εικόνα : url ("@(cdnURL)img/button.png" );</p><p>& : αιώρηση (</p><p>φόντο-εικόνα: url ( <span>"@(cdnURL)img/button_hover.png"</span>) ; </p> </td> </tr></table><p>Το υπέροχο είναι ότι μπορείτε να απενεργοποιήσετε με ασφάλεια το CDN ορίζοντας τη μεταβλητή cdnURL σε /, η οποία θα επιστρέψει τις παλιές διευθύνσεις. Το πλεονέκτημα εδώ είναι επίσης ότι η διεύθυνση URL CDN μπορεί να αλλάξει απλώς αλλάζοντας τη μεταβλητή cdnURL.</p> <p>Σας είπαμε για τα τρία στάδια της δημιουργίας ενός CDN. Το δίκτυο παράδοσης περιεχομένου επικοινωνεί με τον διακομιστή σας και στη συνέχεια όλα τα υπάρχοντα αρχεία αποστέλλονται στο CDN, ώστε, όταν ζητηθεί, οι χρήστες να μπορούν να τα λάβουν.</p> <h3>Ας μιλήσουμε για σύνθετες ρυθμίσεις</h3> <p>Δεν είναι τόσο τρομακτικό να δημιουργήσεις ένα CDN, σωστά; Αντιμετωπίσαμε τα κύρια προβλήματα, τώρα μπορείτε να διασκεδάσετε με προηγμένες ρυθμίσεις με τις οποίες μπορείτε να βελτιστοποιήσετε τις λήψεις αρχείων.</p> <h3>Time to Live (TTL)</h3> <p>Συνήθως τα CDN έχουν χρόνο ζωής (TTL). Ένας ασυνήθιστος τρόπος για να πείτε στο CDN ότι τα αρχεία είναι παλιά (καθορίζονται σε δευτερόλεπτα). Εάν το αρχείο δεν είναι ενημερωμένο, το δίκτυο εφαρμόζεται ξανά στον διακομιστή για νέο αντίγραφο.</p> <p>Όσο μεγαλύτερο είναι το TTL, τόσο μεγαλύτερη θα είναι διαθέσιμη η έκδοση του αρχείου στο CDN. Όσο χαμηλότερο είναι το TTL, τόσο πιο συχνά το δίκτυο θα διαγράφει την αποθηκευμένη έκδοση του αρχείου και θα πηγαίνει στον διακομιστή σας για λήψη της νέας έκδοσης.</p> <p><img src='https://i2.wp.com/webformyself.com/wp-content/uploads/2016/794/3.png' align="center" width="100%" loading=lazy loading=lazy></p> <h3>Επαναφορά διάρκειας ζωής αρχείου</h3> <p>Το TTL είναι ένα δίκοπο μαχαίρι. Μπορείτε να ενημερώσετε το αρχείο στον διακομιστή σας, αλλά ο χρήστης δεν θα δει αυτές τις αλλαγές έως ότου λήξει το TTL και το CDN επικοινωνήσει με τον διακομιστή για ένα νέο αντίγραφο.</p> <p>Αυτό το πρόβλημα μπορεί να λυθεί με επαναφορά της διάρκειας ζωής του αρχείου. Για να το κάνετε αυτό, απλώς αλλάξτε το όνομα του αρχείου. Εάν το όνομα του αρχείου έχει αλλάξει, το CDN δεν έχει άλλη επιλογή από το να αναγνωρίσει αυτό το αρχείο ως εντελώς νέο και να μην ενημερώσει το υπάρχον.</p> <p>Με άλλα λόγια, αυτή η διεύθυνση: cdn.css-tricks.com/image100.jpg ... μπορεί να αλλάξει σε αυτήν: cdn.css-tricks.com/image101.jpg</p> <p>Και αντίο παλιά έκδοση, γεια νέα!</p> <h3>Έλεγχος έκδοσης αρχείου μέσω TTL</h3> <p>Έτσι, εάν υπάρχει μία έκδοση του αρχείου στο CDN και έχει εμφανιστεί μια ενημερωμένη έκδοση στον διακομιστή μας που το δίκτυο δεν έχει βγάλει ακόμη, τότε τεχνικά έχουμε δύο εκδόσεις του ίδιου αρχείου. Αυτό μπορεί να χρησιμοποιηθεί για έλεγχο έκδοσης. Εάν έχουμε ενημερώσει τα αρχεία στον διακομιστή, αυτό δεν σημαίνει ότι τα έχουμε χάσει. Τα παλιά αντίγραφα μπορούν να επιστραφούν εάν είναι απαραίτητο.</p> <p>Θα ήταν πολύ πιο δύσκολο αν μετονομάζαμε όλα τα αρχεία κάθε φορά που κάνουμε αλλαγές, όπως κάναμε κατά την επαναφορά της διάρκειας ζωής. Από την άποψη της συντήρησης, αυτό είναι υπερβολικό, ακόμα κι αν δημιουργήσαμε μια μεταβλητή όπως το cdnURL. Αντίθετα, απατάμε λίγο. Άλλωστε, το site μας είναι αφιερωμένο σε τέτοια κόλπα.</p> <p>Αρχικά, θα βάλουμε τα στατικά μας αρχεία στους φακέλους τους, π.χ. διεύθυνση: cdn.css-tricks.com/image.jpg ... γίνεται αυτό: cdn.css-tricks.com/img100/image.jpg.</p> <p>Μπορείτε να επαναφέρετε τη διάρκεια ζωής του αρχείου και να αναγκάσετε το CDN να πραγματοποιήσει λήψη της πιο πρόσφατης έκδοσης αλλάζοντας τον υποφάκελο ως εξής: cdn.css-tricks.com/img101/image.jpg.</p> <p>Βλέπεις τη διαφορά? Το όνομα του αρχείου δεν έχει αλλάξει, αλλά η διαδρομή στον διακομιστή είναι πλέον νέα. Για άλλη μια φορά, το CDN δεν κατανοεί και αντιμετωπίζει το αρχείο ως ολοκαίνουργιο. Μόλις εφαρμόσαμε μια τεχνητή μορφή ελέγχου έκδοσης απευθείας σε έναν φάκελο!</p> <h3>Αλλά μπορείς να τα καταφέρεις ακόμα καλύτερα.</h3> <p>Η αλλαγή του αριθμού φακέλου με κάθε ενημέρωση εξακολουθεί να είναι αρκετά δύσκολη. Είναι καλύτερα να αλλάξετε ελαφρώς το αρχείο .htaccess ώστε να μας κάνει τη σκληρή δουλειά.</p> <p>Χάρη στους κανόνες επανεγγραφής, μπορούμε να ξεπεράσουμε το CDN. Θα αποθηκεύσουμε όλα τα αρχεία σε έναν φάκελο, αλλά το δίκτυο θα πιστεύει ότι ο φάκελος αλλάζει.</p> <p><IfModule mod_rewrite.c>RewriteEngine On RewriteBase / RewriteRule ^ver-+.+.+(.*)$1 RewriteCond %(REQUEST_FILENAME) !-d RewriteCond %(REQUEST_FILENAME) !-f RewriteRule ^(.*)$ index.php?/$1</IfModule></p> <table class="crayon-table"><tr class="crayon-row"><td class="crayon-nums " data-settings="show"> </td> <td class="crayon-code"><p>< IfModule mod_rewrite . c > </p><p>Επανεγγράψτε τον κινητήρα ενεργοποιημένο</p><p>RewriteBase /</p><p>RewriteRule ^ ver - [ 0 - 9 ] + . [ 0 - 9 ] + . [ 0 - 9 ] + (. * ) $ 1 [ L , NC ]</p><p>RewriteCond % ( REQUEST_FILENAME ) ! -ρε</p></td></tr></table> <p><b><b>Γιαροσλάβ Γκοροντέτσκι:</b> </b>Λοιπόν, με λένε Yaroslav Gorodetsky. Εκπροσωπώ το CDNvideo. Η έκθεσή μου ονομάζεται "How we build CDN in Russia".</p> <p><b>Τι είναι το CDN;</b></p> <p>Το CDN σημαίνει Δίκτυο παράδοσης περιεχομένου (Δίκτυο παράδοσης περιεχομένου). Χρησιμοποιείται για τη διανομή περιεχομένου σε μεγάλο αριθμό χρηστών που βρίσκονται σε διαφορετικές πόλεις, σε διαφορετικές χώρες, σε διαφορετικές ηπείρους, γρήγορα και με καλύτερη ποιότητα από ό,τι αν το περιεχόμενο διανεμόταν από ένα σημείο. Είναι ένα γεωγραφικά κατανεμημένο δίκτυο διακομιστών.</p> <p>Το συνέδριο είναι αφιερωμένο σε εφαρμογές υψηλού φορτίου. Επομένως, στην ορολογία της αρχιτεκτονικής τριών επιπέδων, το HighLoad CDN αντιστοιχεί στο επίπεδο των διακομιστών front-end - διακομιστών από τους οποίους το περιεχόμενο διανέμεται στον τελικό χρήστη.</p> <p>Τα δίκτυα παράδοσης περιεχομένου μπορεί να είναι ιδιωτικά. Οι μεγάλοι πάροχοι περιεχομένου (όπως Google, Yandex, Mail.Ru, Facebook, VKontakte) έχουν συνήθως τα δικά τους CDN, τα οποία χρησιμεύουν μόνο για τη διανομή του περιεχομένου αυτών των μεγάλων παρόχων περιεχομένου.</p> <p>Επίσης στον κόσμο και στη Ρωσία υπάρχουν χειριστές CDN που έχουν δημιουργήσει το δικό τους CDN και παρέχουν τους πόρους τους για χρήση από όλους.</p> <p><b>Πώς λειτουργεί ένα CDN;</b></p> <p>Πιθανώς, πολλοί το γνωρίζουν ήδη αυτό, αλλά και πάλι θα επαναλάβουμε τα βασικά.</p> <p>Θέλετε το περιεχόμενό σας να παραδίδεται σε χρήστες από διαφορετικές πόλεις το συντομότερο δυνατό. Είτε δημιουργείτε μόνοι σας ένα δίκτυο παράδοσης περιεχομένου είτε αγοράζετε υπηρεσίες CDN από έναν χειριστή. Χρησιμοποιείτε διακομιστές που βρίσκονται σε όλες τις μεγάλες πόλεις και είναι συνδεδεμένοι στο Web από μεγάλους παρόχους Διαδικτύου και φιλοξενείτε εκεί το περιεχόμενό σας.</p> <p>Εάν ένας χρήστης ζητήσει το περιεχόμενό σας στον διακομιστή σας, τότε θα λάβει απάντηση από τον πλησιέστερο διακομιστή CDN σε αυτόν και όχι από τον διακομιστή που βρίσκεται σε ένα κεντρικό κέντρο δεδομένων.</p> <p><b>Πώς να χρησιμοποιήσετε το CDN;</b></p> <p>Αρχικά, δημιουργείτε μια αλληλεπίδραση με έναν πάροχο CDN. Μπορείτε να παραδώσετε περιεχόμενο βίντεο, δεδομένα, στατικό περιεχόμενο ιστού, οποιεσδήποτε εφαρμογές, διανομές εφαρμογών και ούτω καθεξής μέσω του δικτύου CDN. Αυτό το περιεχόμενο διανέμεται σε όλους τους διακομιστές CDN και δίνεται στους τελικούς χρήστες.</p> <p>Το πρωτόκολλο HTTP χρησιμοποιείται συνήθως για τη διανομή περιεχομένου εντός των CDN και για την ανάκτηση περιεχομένου από έναν πάροχο περιεχομένου. Στην πραγματικότητα, όλοι αυτοί οι διακομιστές αποθηκεύουν προσωρινά διακομιστές HTTP. Η ροή βίντεο χρησιμοποιεί πρωτόκολλα RTMP/RTSP και άλλα παρόμοια πρωτόκολλα που παρέχουν μετάδοση δεδομένων ροής (Αγγλική ροή).</p> <p>Το CDN είναι απλώς ένα εργαλείο που μπορείτε να χρησιμοποιήσετε για να εξυπηρετήσετε ροή βίντεο, ήχου ή στατικού περιεχομένου μέσω HTTP στην υπηρεσία ιστού ή την εφαρμογή σας.</p> <p>Οι υπηρεσίες των φορέων CDN σάς επιτρέπουν να έχετε πρόσβαση σε μεγάλο αριθμό διακομιστών που είναι εγκατεστημένοι σε διαφορετικές τοποθεσίες και, ως εκ τούτου, καθιστούν δυνατή την υλοποίηση υπηρεσιών υψηλού φορτίου και ανοχής σε σφάλματα με λιγότερη προσπάθεια από ό,τι αν τοποθετούσατε εσείς οι ίδιοι διακομιστές σε όλο τον κόσμο.</p> <p>Κατά κανόνα, ένα CDN χρησιμοποιείται για τη διανομή «βαρέως» περιεχομένου (βίντεο, ήχος, φωτογραφίες, κινούμενα σχέδια flash, CSS/JavaScript, πελάτες παιχνιδιών κ.λπ.).</p> <p>Σε μια από τις σημερινές συνομιλίες, ειπώθηκε ότι το CSS/JavaScript μπορεί να μειωθεί κατά 40-50%. Αυτό είναι πράγματι ένα πραγματικό πρόβλημα. Οι υπηρεσίες Ιστού απαιτούν γρήγορη παράδοση CSS/JavaScript στους τελικούς χρήστες. Μπορείτε να συμπιέσετε ή μπορείτε να χρησιμοποιήσετε ένα CDN για να αυξήσετε την ταχύτητα παράδοσης CSS/JavaScript στους τελικούς χρήστες.</p> <p><b>Πώς να δημιουργήσετε ένα CDN;</b></p> <p>Ας μιλήσουμε λεπτομερέστερα για το πώς μπορείτε να δημιουργήσετε ένα CDN, πώς το κάνουμε και γιατί το κάνουμε με αυτόν τον τρόπο.</p> <p>Υπάρχουν πολλά δίκτυα CDN στον κόσμο. Το θέμα CDN αναπτύσσεται από το 1998, όταν εμφανίστηκε ένας από τους πρώτους ιστότοπους υψηλού φορτίου - το CNN. Πρόκειται ίσως για έναν από τους πρώτους ιστότοπους υψηλού φορτίου που δεν ανήκαν σε εταιρεία τεχνολογίας. Εκείνη την εποχή, η Microsoft και οι μηχανές αναζήτησης είχαν φορτώσει ιστότοπους.</p> <p>Εμφανίστηκε ένας πάροχος περιεχομένου για το τηλεοπτικό κανάλι CNN, ο οποίος έπρεπε να διανείμει πολύ περιεχόμενο, ώστε ο ιστότοπός του να φορτώνει γρήγορα σε διάφορα μέρη του κόσμου. Δεν είχε όμως τη δική του τεχνολογία.</p> <p>Στη συνέχεια ήρθε η Akamai, η οποία έλυσε αυτό το πρόβλημα για το CNN τοποθετώντας διακομιστές σε όλο τον κόσμο.</p> <p><b>Τι είναι τα CDN;</b></p> <p>Διαφέρουν:</p> <ul><li>από τον τρόπο που βρίσκονται οι διακομιστές?</li> <li>με τη μέθοδο κατανομής φορτίου μεταξύ διακομιστών·</li> <li>από τον τρόπο διανομής του περιεχομένου.</li> <li>με τη μέθοδο εύρεσης της συντομότερης διαδρομής προς τον χρήστη.</li> <li>σχετικά με τις παρεχόμενες υπηρεσίες.</li> </ul><p>Πώς να τακτοποιήσετε τους διακομιστές CDN με τέτοιο τρόπο ώστε να παρέχουν την καλύτερη μέση ποιότητα για όλους τους χρήστες;</p> <p>Είναι σαφές ότι εάν έχετε έναν πόρο Διαδικτύου με ένα συγκεκριμένο κοινό, αυτό το κοινό είναι κατά κάποιο τρόπο γεωγραφικά κατανεμημένο και έχετε περιορισμένο προϋπολογισμό για διακομιστές. Είστε αντιμέτωποι με το καθήκον του πώς ακριβώς να τοποθετήσετε αυτούς τους διακομιστές στο Διαδίκτυο, έτσι ώστε να έχετε τη βέλτιστη ποιότητα κατά μέσο όρο για όλους τους χρήστες σας. Εάν διαθέτετε ρωσικό πόρο, πιθανότατα δεν χρειάζεται να ρυθμίσετε έναν διακομιστή κάπου στην Αυστραλία, γιατί πιθανότατα θα υπάρχουν λίγοι επισκέπτες από την Αυστραλία.</p> <p>Τι είναι το Διαδίκτυο από τη σκοπιά των παρόχων Διαδικτύου και όχι του λαϊκού; Ο μέσος άνθρωπος πιστεύει ότι το Διαδίκτυο είναι ένα «σύννεφο». Στην πραγματικότητα, μέρος του Διαδικτύου είναι ένα γράφημα της συνδεσιμότητας πολλών παρόχων Διαδικτύου (ρώσων και ξένων). Πήρα αυτά τα δεδομένα από έναν πολύ καλό πόρο rolltex.com, όπου μπορείτε να βρείτε έναν τέτοιο χάρτη συνδεσιμότητας για κάθε ISP.</p> <p>Όταν δημιουργείτε ένα CDN, πρέπει να κατανοήσετε ακριβώς πού, ποιοι πάροχοι έχουν τους χρήστες σας και να τοποθετήσετε τους διακομιστές σας εκεί. Αυτή είναι μια προσέγγιση. Χρησιμοποιήθηκε, συγκεκριμένα, από τον Akamai. Χρησιμοποιούμε την ίδια προσέγγιση στη δουλειά μας.</p> <p>Υπάρχει μια άλλη επιλογή. Οι πάροχοι, κατά κανόνα, ανταλλάσσουν κίνηση μεταξύ τους μέσω του Internet Exchange. Αυτά είναι δωρεάν σημεία ανταλλαγής κίνησης. Υπάρχουν πολλά από αυτά στην Ευρώπη. Υπάρχουν λίγα από αυτά στις Ηνωμένες Πολιτείες, επειδή εκεί πληρώνεται κυρίως η ανταλλαγή κίνησης. Στη Ρωσία, τα σημεία δωρεάν ανταλλαγής αναπτύσσονται με διάφορους βαθμούς επιτυχίας. Η ανταλλαγή Διαδικτύου της Μόσχας είναι αρκετά μεγάλη. Η ανταλλαγή Διαδικτύου της Αγίας Πετρούπολης είναι 10 φορές μικρότερη από τη Μόσχα.</p> <p>Με αυτόν τον τρόπο, ορισμένοι άλλοι πάροχοι δημιουργούν τα δίκτυά τους CDN. Μεταξύ αυτών είναι η LimeLight (αυτός είναι ο κύριος δυτικός ανταγωνιστής της Akamai) και ο ρωσικός πάροχος Διαδικτύου NGENIX. Αυτή η προσέγγιση είναι καλή γιατί φαίνεται να είναι δυνατή η κάλυψη μεγαλύτερου αριθμού παρόχων από έναν κόμβο. Αλλά υπάρχει ένα συγκεκριμένο πρόβλημα - αυτή η προσέγγιση απαιτεί αρκετά αξιοπρεπές κόστος για τον εξοπλισμό δικτύου.</p> <p>Τρίτη προσέγγιση. Εάν εκπροσωπείτε έναν φορέα τηλεπικοινωνιών κορμού, τότε μπορείτε επίσης να δημιουργήσετε ένα δίκτυο CDN. Για να αποκτήσετε ένα CDN, πρέπει να τοποθετήσετε διακομιστές σε διαφορετικά σημεία του δικτύου, αλλά ταυτόχρονα, σε ορισμένα σημεία αγοράζετε κίνηση, σε ορισμένα σημεία την πουλάτε.</p> <p>Θα έχετε αμέσως πρόβλημα. Οι άμεσες δραστηριότητές σας ως πάροχος κορμού ενδέχεται να έρχονται σε σύγκρουση με τους στόχους σας ως χειριστή CDN, επειδή ο χειριστής CDN πρέπει να παρέχει επισκεψιμότητα σε όλους πάντα και όσο το δυνατόν περισσότερο. Ο φορέας εκμετάλλευσης κορμού, αντίθετα, θέλει να πουλάει αυτή την κίνηση για χρήματα πιο συχνά.</p> <p>Τώρα ας μιλήσουμε για την ταξινόμηση του CDN σύμφωνα με τις μεθόδους κατανομής φορτίου. Υπάρχουν αρκετές.</p> <p>Η πιο συχνά χρησιμοποιούμενη είναι η εξισορρόπηση φορτίου ερωτήματος DNS. Ο χρήστης στέλνει ένα αίτημα DNS σε ένα CDN με κάποιο συγκεκριμένο όνομα. Το CDN δίνει μια διεύθυνση IP ως απάντηση σε ένα αίτημα από τον διακομιστή που είναι πιο κοντά στο χρήστη.</p> <p>Υπάρχει μια άλλη επιλογή, η οποία χρησιμοποιείται από Ρωσικά ιδιωτικά CDN. Ανακατεύθυνση HTTP. Σε απόκριση σε ένα αίτημα HTTP, εκδίδεται ένα σφάλμα 304 σε κάποιο τυπικό όνομα και το αίτημα ανακατευθύνεται σε έναν ή τον άλλο διακομιστή που είναι πιο κοντά στο χρήστη.</p> <p>Υπάρχουν δύο ακόμη τρόποι. Αντικατάσταση URL κατά τη δημιουργία μιας σελίδας HTML. Υπάρχει ένας τέτοιος τρόπος όπως το Anycast, όταν οι απαντήσεις αποστέλλονται στον πλησιέστερο διακομιστή. Όλοι οι διακομιστές έχουν την ίδια διεύθυνση IP. Σε γενικές γραμμές, ποιος διακομιστής έλαβε πρώτος το αίτημα θα ανταποκριθεί σε αυτό το αίτημα.</p> <p><b>Ποια από αυτές τις μεθόδους είναι καλύτερη;</b></p> <p>Σχεδόν όλοι χρησιμοποιούν DNS. Ωστόσο, έχει ένα σημαντικό πρόβλημα. Υπάρχουν χρήστες που χρησιμοποιούν το DNS άλλων ατόμων (για παράδειγμα, το Google DNS 8888). Για αυτούς, η εξισορρόπηση φορτίου δεν θα λειτουργήσει καθόλου. Θα ανακατευθυνθούν στον διακομιστή που είναι πιο κοντά στην Google και όχι στον ISP τους. Ως αποτέλεσμα, δεν θα λάβουν κανένα όφελος από τη χρήση του CDN. Σύμφωνα με τα στοιχεία μας, η τοποθεσία περίπου 10% των αιτημάτων έχει προσδιοριστεί εσφαλμένα.</p> <p>Μια ανακατεύθυνση HTTP δεν δημιουργεί αυτό το πρόβλημα, αλλά εισάγει ένα άλλο πρόβλημα. Έχει αυξημένο χρόνο απόκρισης επειδή προκύπτει ένα πρόσθετο αίτημα HTTP - κατά συνέπεια, υπάρχει μια επιπλέον εγκατάσταση σύνδεσης TCP. Ο χρόνος απόκρισης διαρκεί μερικές δεκάδες χιλιοστά του δευτερολέπτου, στην καλύτερη περίπτωση.</p> <p>Η αντικατάσταση URL απαιτεί πολλούς πόρους διακομιστή. Το Anycast δεν λειτουργεί πάντα σωστά με το TCP, γιατί με ορισμένες αλλαγές δικτύου, ο πραγματικός διακομιστής, που είναι πιο κοντά, μπορεί να αλλάξει.</p> <p>Ένας άλλος τρόπος ταξινόμησης ενός CDN είναι ο τρόπος με τον οποίο το περιεχόμενο διανέμεται μέσα στο ίδιο το CDN.</p> <p>Τα μεγάλα CDN χρησιμοποιούν ένα ιεραρχικό δέντρο. Έχουν κάποιου είδους κεντρικό αποθετήριο περιεχομένου, υπάρχουν μερικά μεγάλα περιφερειακά αποθετήρια περιεχομένου και υπάρχουν μικρότερα αποθετήρια που βρίσκονται σε τελικούς φορείς εκμετάλλευσης, περιφερειακούς τηλεπικοινωνιακούς φορείς.</p> <p>Για μικρά CDN, δεν χρειάζεται να δημιουργηθεί ένα τέτοιο ιεραρχικό δέντρο. Αρκεί ένα σχήμα από σημείο σε πολλά σημεία. Μία πηγή περιεχομένου διανέμει το περιεχόμενό της σε όλους τους άλλους διακομιστές. Στο σχήμα, δεν είναι απαραίτητο να υπάρχει ένα κέντρο ώστε τα υπόλοιπα να "γεμίζουν" σε αυτό. Κατ 'αρχήν, οποιαδήποτε υπηρεσία CDN που βρίσκεται πιο κοντά στην πηγή περιεχομένου μπορεί να είναι ο κόμβος.</p> <p>Η τελευταία επιλογή είναι ένα δίκτυο peer-to-peer (P2P). Η διανομή περιεχομένου στο CDN πραγματοποιείται σύμφωνα με την αρχή P2P. Οι διακομιστές κατεβάζουν περιεχόμενο μεταξύ τους, παρόμοιο με το πώς γίνεται σε torrents.</p> <p>Αυτή η μέθοδος χρησιμοποιείται από ένα γνωστό ακαδημαϊκό CDN (Coral CDN), καθώς και από ορισμένους παρόχους ροής Διαδικτύου, εκείνους που καθιστούν δυνατή τη μετάδοση βίντεο για μεγάλο αριθμό χρηστών. Οι χρήστες ανακατευθύνουν αιτήματα και συμμετέχουν επίσης στη διανομή περιεχομένου βίντεο.</p> <p>Στα δυτικά υπάρχει μια εταιρεία που ονομάζεται Octoshape που το κάνει αυτό. Στη Ρωσία, η Lavina.TV είναι ένα παράδειγμα τέτοιας εταιρείας.</p> <p>Το προτελευταίο πράγμα για το οποίο θα μιλήσω είναι η ταξινόμηση με βάση τον τρόπο με τον οποίο καθορίζεται η συντομότερη διαδρομή προς τον χρήστη. Υπάρχουν επίσης διάφοροι τρόποι εδώ.</p> <p>Ο πρώτος τρόπος είναι γεωγραφικά. Ο πιο ξεκάθαρος, ο πιο διαισθητικός τρόπος. Έχουμε ένα δίκτυο CDN. Για παράδειγμα, μπορείτε να ρυθμίσετε έναν διακομιστή στο Novosibirsk και όλοι οι χρήστες από το Novosibirsk κατευθύνονται σε αυτόν τον διακομιστή Novosibirsk χρησιμοποιώντας αυτήν τη βάση δεδομένων GeoIP.</p> <p>Αλλά, δυστυχώς, αυτή η προσέγγιση δεν λειτουργεί στις περισσότερες περιπτώσεις. Πολλοί ISP έχουν πολύπλοκες σχέσεις μεταξύ τους, υπάρχουν οι λεγόμενοι «peer-to-peer πόλεμοι» μεταξύ τους. Συμβαίνει συχνά οι πάροχοι από την ίδια πόλη να «τραβούν» μεταξύ τους κίνηση μέσω άλλης πόλης (ή ακόμα και μέσω άλλης χώρας).</p> <p>Έτσι, δεν είναι πολύ καλό να προσδιορίζεται η διαδρομή προς τον τελικό χρήστη σε γεωγραφική βάση. Είναι καλύτερο να χρησιμοποιήσετε τη μέθοδο προσδιορισμού της συντομότερης διαδρομής με βάση τα δεδομένα τοπολογίας δικτύου.</p> <p>Αυτές μπορεί να είναι διαδρομές BGP εάν έχετε τη δυνατότητα να τις λαμβάνετε σε πραγματικό χρόνο από τους ISP.</p> <p>Θα μπορούσε να είναι μια βάση δεδομένων RIPE. Δεν είναι σε πραγματικό χρόνο, αλλά όλοι οι πάροχοι πρέπει να εισάγουν σε αυτή τη βάση δεδομένων τα δίκτυα, τις διαδρομές και τις σχέσεις ομότιμης επικοινωνίας που έχουν. Από αυτή τη βάση δεδομένων, μπορείτε να αντλήσετε εκτενή γνώση σχετικά με την τοπολογία των δικτύων.</p> <p>Εάν εργάζεστε με περιφερειακούς παρόχους (τουλάχιστον στη Ρωσία), κατά κανόνα, όλοι έχουν κάποιο είδος βάσης δεδομένων με τοπικές διευθύνσεις που διατηρούν. Αυτό είναι επίσης ένα χρήσιμο πράγμα.</p> <p>Η τελευταία επιλογή είναι να προσδιορίσετε τη συντομότερη διαδρομή προς τον χρήστη με ολοκληρωμένες μετρήσεις που σχετίζονται με καθυστερήσεις δικτύου, τον αριθμό των αναπηδήσεων προς τον χρήστη και τον αριθμό των αυτόνομων συστημάτων καθ' οδόν προς τον χρήστη. Αυτός είναι και ο σωστός τρόπος, βοηθά στην εύρεση του συντομότερου μονοπατιού. Ακόμα κι αν γνωρίζετε ότι υπάρχουν πολλές διαδρομές προς έναν συγκεκριμένο χρήστη από τους διαφορετικούς διακομιστές σας, δεν είναι πάντα η συντομότερη διαδρομή που λαμβάνετε από το BGP που έχει στην πραγματικότητα το καλύτερο εύρος ζώνης, τις καλύτερες παραμέτρους δικτύου.</p> <p><b>Πώς χτίζουμε ένα CDN;</b></p> <p>Τώρα θα μιλήσω για την εμπειρία μας στην κατασκευή ενός δικτύου CDN. Βρισκόμαστε στη Ρωσία, αν και εργαζόμαστε στην ΚΑΚ και όχι μόνο. Αλλά ο κύριος στόχος μας είναι να δημιουργήσουμε ένα CDN για το ρωσόφωνο Διαδίκτυο. Το ρωσικό Διαδίκτυο έχει μια σειρά από χαρακτηριστικά. Αναγράφονται στη διαφάνεια, δεν θα τα διαβάσουμε.</p> <p>Η ουσία είναι ότι υπάρχουν πολλοί πάροχοι στη Ρωσία, ενώ η κίνηση είναι αρκετά συγκεντρωμένη στη Μόσχα. Οι πάροχοι δεν συμπαθούν ο ένας τον άλλον και κάνουν «ομότιμους πολέμους». Η ιδιαιτερότητά μας: εκτός από τις παραμέτρους δικτύου, είναι απαραίτητο να ληφθεί υπόψη και το κόστος κίνησης για τον τελικό χρήστη. Κάπου δεν είναι ακόμα δωρεάν, απεριόριστα τιμολόγια εξακολουθούν να μην είναι διαθέσιμα παντού.</p> <p>Με βάση όλους τους παραπάνω λόγους, επιλέξαμε τον δικό μας τρόπο δημιουργίας ενός CDN (περιγράφεται στη διαφάνεια). Το δίκτυο CDN είναι χτισμένο σε δίκτυα ISP που χρησιμοποιούν DNS· δεδομένα τοπολογίας δικτύου και ενσωματωμένες μετρήσεις χρησιμοποιούνται για την εύρεση της συντομότερης διαδρομής προς τον χρήστη.</p> <p>Τώρα θα πω λίγα λόγια για τις υπηρεσίες που παρέχουν οι πάροχοι CDN.</p> <p>Αυτή είναι η προσωρινή αποθήκευση περιεχομένου HTTP:</p> <ul><li>στατικά αρχεία?</li> <li>δυναμικό περιεχόμενο μεγάλης διάρκειας.</li> </ul><p>Ροή βίντεο/ήχου:</p> <ul><li>Ζωντανές μεταδόσεις?</li> <li>ροή βίντεο?</li> <li>διακωδικοποίηση ροών και αρχείων (αυτή είναι επίσης μια αρκετά δημοφιλής υπηρεσία, επειδή δεν θέλουν όλοι οι πάροχοι να το κάνουν μόνοι τους).</li> </ul><p>Ένα CDN μπορεί επίσης να προσφέρει υπηρεσίες προστασίας περιεχομένου. Μπορείτε να περιορίσετε την πρόσβαση στο περιεχόμενο, παρέχοντάς το μόνο σε εκείνους τους χρήστες που είναι εξουσιοδοτημένοι από αυτόν τον πάροχο. Χρησιμοποιεί εφάπαξ συνδέσμους προς περιεχόμενο, μπορείτε να κάνετε την εξουσιοδότηση κάθε αιτήματος από την πλευρά του παρόχου περιεχομένου. Για βίντεο μόνο με φλας, μπορείτε επίσης να υπογράψετε το πρόγραμμα αναπαραγωγής flash και, κατά συνέπεια, να δώσετε πρόσβαση μόνο σε όσους έχουν κατεβάσει ένα πρόγραμμα αναπαραγωγής flash από τον ιστότοπο του παρόχου περιεχομένου.</p> <p>Συνήθως, ένα CDN διαθέτει μια διεπαφή προγραμματισμού εφαρμογών (API) για τη διαχείριση υπηρεσιών που σας επιτρέπει να διαγράψετε την προσωρινή μνήμη για στατικό περιεχόμενο όταν αυτό το περιεχόμενο παροπλίζεται. Για παράδειγμα, πρέπει να διαγράψετε επειγόντως ένα αρχείο από τον ιστότοπο και εάν έχει ήδη μπει στο CDN, τότε, κατά συνέπεια, από όλους τους διακομιστές CDN. Μπορείτε επίσης να δείτε την κατάσταση της υπηρεσίας (πόσες προβολές έχει αυτή ή εκείνη η ροή βίντεο, πόσες προβλήθηκαν πριν), ελέγξτε εάν το όριο ικανότητας CDN είναι κοντά.</p> <p>Έχουμε συντάξει ένα σημείωμα σχετικά με τον τρόπο σύνδεσης σε ένα CDN. Αυτές είναι γενικές συστάσεις για όλους τους παρόχους CDN.</p> <ol><li>Πρώτα απ 'όλα, πρέπει να συμφωνήσετε με τον πάροχο CDN σχετικά με το πού μπορεί να πάρει το περιεχόμενο που πρέπει να διανεμηθεί μέσω του CDN. Είναι απαραίτητο να του πείτε πού βρίσκεται ο ίδιος ο διακομιστής, πού βρίσκεται αυτό το περιεχόμενο.</li> <li>Αποκτήστε έναν σύνδεσμο για πρόσβαση στο περιεχόμενό σας, ο οποίος στη συνέχεια τοποθετείται στον ιστότοπό σας, σε ένα flash player, με τη μορφή συνδέσμου HTML, με τη μορφή κάποιου είδους συνδέσμων εφαρμογών για κινητές συσκευές ή κοινωνικά δίκτυα.</li> <li>Μπορείτε να μεταμφιέσετε ένα CDN κάνοντας μια εγγραφή CNAME στον τομέα σας που οδηγεί στο CDN.</li> <li>Μπορείτε να αφήσετε έναν σύνδεσμο προς το περιεχόμενο που φιλοξενείται στο CDN στον ιστότοπο, στην εφαρμογή, στο πρόγραμμα αναπαραγωγής flash και ούτω καθεξής.</li> </ol><p>Αυτό είναι όλο. Ευχαριστώ για την προσοχή! Ανυπομονώ για τις ερωτήσεις σας.</p> <p><b>Ερωτήσεις και απαντήσεις</b> </p><p>Ερώτηση από το κοινό: Μια ερώτηση σχετικά με την ανοχή σφαλμάτων. Ας υποθέσουμε ότι ένας από τους διακομιστές CDN "πέθανε" για κάποιο λόγο. Δρομολογείτε μέσω DNS. Τα ερωτήματα DNS αποθηκεύονται προσωρινά από τους χρήστες, δεν μπορούν να ανακαλύψουν με κανέναν τρόπο ότι πρέπει να "πάνε" σε άλλο μέρος. Πώς το λύνεις; Yaroslav Gorodetsky: Αν το ποσό της προσωρινής αποθήκευσης είναι μηδέν, για παράδειγμα. Τότε, κατά συνέπεια, ο χρόνος προσωρινής αποθήκευσης DNS είναι μηδέν. Ο χρήστης δεν θα αποθηκεύσει προσωρινά δεδομένα από το DNS. Ερώτηση από το κοινό: Αυτό δημιουργεί κάποιου είδους καθυστέρηση - μικρή, αλλά ένα επιπλέον αίτημα κάθε φορά. Yaroslav Gorodetsky: Ναι. Επειδή όμως οι διακομιστές βρίσκονται κοντά στους χρήστες, η καθυστέρηση είναι ελάχιστη. Ερώτηση από το κοινό: Φανταστείτε ότι έχω πολύ περιεχόμενο (ένα δισεκατομμύριο αρχεία) με κάποιο είδος πολύ μακριάς «ουράς», που σπάνια ζητείται. Πώς παρουσιάζεται συνήθως το περιεχόμενο σε ένα CDN; Λέω, ως κάτοχος περιεχομένου, "Διαδώστε όλα τα αρχεία μου" - ή αυτό γίνεται κατόπιν αιτήματος του χρήστη; Ο χρήστης ήρθε στον διακομιστή, είδαν ότι δεν υπήρχε αρχείο, πήγαν σε μένα, το πήραν, το έδωσαν στον χρήστη. Yaroslav Gorodetsky: Γενικά, το CDN δεν προορίζεται πλέον για τη «μακριά ουρά», αλλά για δημοφιλές περιεχόμενο, το οποίο ζητείται πολλές φορές από τον χρήστη. Άρα η προεπιλογή είναι κατόπιν αιτήματος. Υπάρχει ανάγκη να εμφανιστεί αυτό ή εκείνο το περιεχόμενο στον χρήστη - μόνο τότε αυτό το περιεχόμενο λαμβάνεται από τον διακομιστή του παρόχου περιεχομένου και όλα τα ακόλουθα αιτήματα πηγαίνουν αμέσως από το CDN. Κατ' αρχήν, είναι επίσης πιθανό ολόκληρη η βιβλιοθήκη περιεχομένου να φορτωθεί πρώτα στο CDN. Αυτό είναι περισσότερο για "βαρύ" περιεχόμενο, εάν για παράδειγμα χρειάζεται να δείξετε μια βιβλιοθήκη ταινιών. Οι ταινίες χρειάζονται πολύ χρόνο για να φορτώσουν. Σε μια τυπική παραλλαγή η αλληλεπίδραση στα αιτήματα γίνεται. Ερώτηση από το κοινό: Οι περισσότερες εταιρείες φιλοξενίας στη Ρωσία παρέχουν δωρεάν κίνηση. Γιατί τα ρωσικά CDN πρέπει να πληρώνουν για την κίνηση; Μπορείτε να το κάνετε δωρεάν για τις ίδιες πόλεις. Yaroslav Gorodetsky: Μιλάς για εμάς; Ερώτηση από το κοινό: Και για εσάς. Yaroslav Gorodetsky: Πρέπει να πληρώσεις για κάτι. <i> </i>Ο ευκολότερος ειλικρινής τρόπος υπολογισμού του κόστους ενός CDN για το γεγονός ότι αυτή η κίνηση λαμβάνεται από ένα μέρος, μεταφέρεται σε όλους τους διακομιστές και στη συνέχεια διανέμεται από διαφορετικούς γεωγραφικά κατανεμημένους διακομιστές, είναι η χρέωση ανά κίνηση. Αλλά, κατ 'αρχήν, προσφέρουμε άλλες επιλογές. Για τη διανομή βίντεο ροής, έχουμε σταθερές τιμές με βάση τον αριθμό των ταυτόχρονων συνδέσεων. Τότε είναι δωρεάν. Ερώτηση από το κοινό: Μια ερώτηση για το τι έχουμε χτίσει. Θα ρωτήσω ως άτομο που γνωρίζει το θέμα του βίντεο. Ποιος είναι ο ρυθμός συλλογής δεδομένων από τον πελάτη. Εάν είμαι πελάτης CDN και έχω ένα αρχείο βίντεο, πόσο γρήγορα μπορείτε να το παραδώσετε στους συνδρομητές μέσω του εαυτού σας; Δεύτερη ερώτηση. Τι δίκτυο είναι διαθέσιμο αυτή τη στιγμή; Ποια γεωγραφία, δύναμη; Yaroslav Gorodetsky: Η πρώτη ερώτηση. Αυτό εξαρτάται σε μεγάλο βαθμό από το πλάτος του καναλιού σας. Έχουμε αρκετά μεγάλα κανάλια. Κάνουμε με τη μορφή εκπομπών, κάποιες εκδηλώσεις. Εκεί είναι πρόβλημα. Για να προβάλουμε μια ροή βίντεο σε καλή ποιότητα, χρειαζόμαστε ο πάροχος περιεχομένου που μεταδίδει την εκδήλωση να έχει ένα αρκετά αξιοπρεπές κανάλι στο Διαδίκτυο και ταυτόχρονα καλής ποιότητας. Κατά γεωγραφία. Το δίκτυό μας αναπτύσσεται τώρα, μέχρι το τέλος του έτους θα υπάρχουν 7 πόλεις. Τώρα - Μόσχα, Αγία Πετρούπολη, Αικατερινούπολη, Νοβοσιμπίρσκ, Κίεβο, Δυτική Ευρώπη. Ερώτηση από το κοινό: Πόσο γρήγορα μπορείτε να αντιδράσετε αν πούμε ότι θα έχουμε σοβαρό φόρτο εργασίας. Θα μπορέσετε να επεκτείνετε τις δυνατότητες για τις απαιτήσεις μας; Yaroslav Gorodetsky: Κατ 'αρχήν, δεν περιορίζουμε. Φυσικά, ναι, όλα είναι πιθανά. Ερώτηση από το κοινό: Πόσο - ένα μήνα, δύο; Yaroslav Gorodetsky: Λιγότερο από ένα μήνα. Ερώτηση από το κοινό: Δεν είναι πολύ βολικό το Akamai να μπορεί να χρησιμοποιηθεί σε όλο τον κόσμο, αλλά στη Ρωσία πρέπει να μεταβείτε στο δίκτυό σας. Πώς μπορεί να λυθεί αυτό το πρόβλημα; Υπάρχει δυνατότητα ένταξης; Yaroslav Gorodetsky: Ναι, ναι, υπάρχει. Έλα, θα σου το πω στο περιθώριο.</p> <p>Για να παρακολουθήσετε όλα τα βίντεο στο Youtube, πρέπει να ξοδέψετε περισσότερα από 1000 χρόνια, αλλά όσο θα τα παρακολουθήσετε θα είναι ακόμα περισσότερα (περίπου ένα δισεκατομμύριο). Και αυτό είναι μόνο ένα παράδειγμα του γιατί είναι πολύ δύσκολο να φανταστεί κανείς τον πραγματικό αριθμό λήψεων στο παγκόσμιο Διαδίκτυο σε ένα γήινο δευτερόλεπτο.</p><p>Πώς ένας χρήστης από τη Μόσχα κατεβάζει αμέσως ένα βίντεο, για παράδειγμα, από έναν μακρινό ιστότοπο της Αυστραλίας; Πού αποθηκεύονται οι ατελείωτες πληροφορίες που δημιουργεί η ανθρωπότητα για την ανθρωπότητα; Αυτές οι ερωτήσεις αφορούν εκείνους των οποίων το περιεχόμενο αυξάνεται και πρέπει να παραδοθεί γρήγορα σε οποιοδήποτε μέρος του κόσμου.</p><h3>CDN στη διάσωση</h3><p>Το CDN (Content Delivery Network) παρέχει γρήγορη παράδοση περιεχομένου σε οποιοδήποτε μέρος του κόσμου. Η πλήρης αποκωδικοποίηση της συντομογραφίας είναι ένα δίκτυο παράδοσης περιεχομένου. Αλλά αυτές οι τρεις λέξεις δύσκολα απεικονίζουν την όλη εικόνα, οπότε ας προσπαθήσουμε με απλά λόγια.</p><p>Με απλά λόγια, αυτό είναι ένα σύστημα διακομιστών που διανέμεται σε όλο τον κόσμο: όταν <b>αντίγραφα του ιστότοπου βρίσκονται σε 50 σημεία ταυτόχρονα</b>, και οι χρήστες φορτώνουν τη σελίδα από αυτή που είναι πιο κοντά.</p><p>Εάν ο ιστότοπος βρίσκεται, για παράδειγμα, στη Ρωσία, τότε οι πλησιέστεροι χρήστες θα μπορούν να βλέπουν φωτογραφίες, να ακούν μουσική και να παρακολουθούν βίντεο με καλή ταχύτητα. Αλλά όσο πιο μακριά είναι ο διακομιστής, τόσο χειρότερη θα είναι η λήψη.</p><h3>Επιπλέον δευτερόλεπτα φόρτωσης αλλάζουν την αντίληψη</h3><p>Κάθε μέρα ο χρήστης είναι όλο και πιο απαιτητικός. Την προσοχή του δεν προσελκύουν μόνο ιστότοποι με καλή πλοήγηση και φιλική προς τον χρήστη διεπαφή - όταν επιλέγετε τους πόρους που θα προβληθούν, είναι πολύ σημαντικό πόσο γρήγορα ανοίγει η σελίδα.</p><p>Σύμφωνα με το , καθώς ο χρόνος φόρτωσης του ιστότοπου αυξάνεται από 1 σε 5 δευτερόλεπτα, η πιθανότητα αναπήδησης αυξάνεται κατά 90%. Υπάρχει μεγάλη πιθανότητα χωρίς αναμονή, ο επισκέπτης να φύγει από άλλους συνδέσμους. Αν όμως υπάρχει CDN, ο χρήστης θα λάβει το ζητούμενο περιεχόμενο από τον πλησιέστερο διακομιστή και θα παραμείνει στον ιστότοπο.</p><p>Υπάρχουν άλλα πλεονεκτήματα από τη χρήση της τεχνολογίας:</p><ul><li>Ο φόρτος στον κύριο διακομιστή μειώνεται, πράγμα που σημαίνει ότι οι πόροι μπορούν να δαπανηθούν σε άλλους ιστότοπους.</li><li>Η υψηλή ταχύτητα φόρτωσης σελίδας έχει θετική επίδραση στην κατάταξη στη μηχανή αναζήτησης - ο ιστότοπος θα ανέβει στα αποτελέσματα αναζήτησης.</li> </ul><p>Ωστόσο, όλες αυτές οι ανέσεις κοστίζουν χρήματα. Ορισμένες εταιρείες που παρέχουν τη χρέωση υπηρεσιών για το CDN. Οι τιμές κατά μέσο όρο ποικίλλουν από 2,4 έως 8 ρούβλια ανά gigabyte μεταφερόμενων πληροφοριών, ανάλογα με την επιλεγμένη τιμή και τον πάροχο.</p><h3>Ποιότητα για την πληρωμή</h3><p>Ναι, το CDN δεν είναι καινούργιο, θα πεις και θα έχεις δίκιο. Αλλά το ενδιαφέρον σημείο είναι ότι η τεχνολογία σήμερα είναι όλο και περισσότερη <b>επηρεάζει την ισότητα στο Διαδίκτυο.</b>Μια πρόσφατη μελέτη για αυτήν την τάση από τη Cisco <span>είναι μια αμερικανική πολυεθνική εταιρεία που ασχολείται με την ανάπτυξη και πώληση εξοπλισμού δικτύου.</p><p>Δεδομένου ότι η χρήση ενός CDN απαιτεί πρόσθετο κόστος, η διαθεσιμότητά του εξαρτάται άμεσα από τον αριθμό των πληρωμένων υπηρεσιών στη χώρα και, επομένως, από το επίπεδο ευημερίας των πολιτών της πολιτείας όπου παρέχεται η υπηρεσία.</p><p>Για το λόγο αυτό, οι συντάκτες της μελέτης πιστεύουν ότι η κυριαρχία του CDN θα είναι πιο έντονη στις πλούσιες χώρες της Βόρειας Αμερικής, της Δυτικής Ευρώπης και της περιοχής Ασίας-Ειρηνικού. Σύμφωνα με την πρόβλεψη, ένα μεγάλο χάσμα μεταξύ του Διαδικτύου σε πλούσιες και φτωχές χώρες θα συμβεί μέσα σε 5 χρόνια: έως το 2021, περίπου το 91% της συνολικής κίνησης στο Διαδίκτυο θα ρέει μέσω του CDN στη Βόρεια Αμερική, ενώ στη Μέση Ανατολή και την Αφρική - μόνο 31 %. <b>Το πρόβλημα του ψηφιακού χάσματος</b><b>μπορεί να αγγίξει αυτές τις δωρεάν υπηρεσίες</b>, <b>όπου απαιτείται γρήγορη επεξεργασία ομιλίας, όπως γνωστές υπηρεσίες επικοινωνίας βίντεο.</b></p><p>Γίγαντες όπως το Facebook, η Amazon, το Netflix ή η Google επενδύουν όλο και περισσότερο στην ανάπτυξη του δικού τους CDN για να προσφέρουν περιεχόμενο στους χρήστες τους. Τα επόμενα πέντε χρόνια, το ποσοστό της κίνησης στο Διαδίκτυο που διανέμεται από τα δίκτυα παράδοσης περιεχομένου θα αυξηθεί στο 70%, προβλέπει επίσης η Cisco.</p><p>«Για κάθε χιλιόμετρο ή μίλι ή απόσταση που πρέπει να διανύσει το περιεχόμενο βίντεο, το επίπεδο ποιότητας υποβαθμίζεται ή μειώνεται», λέει ο Thomas Barnett, συγγραφέας της έκθεσης στη Cisco.</p><p>Θα υπάρξει «ψηφιακό χάσμα» μεταξύ πλούσιων και φτωχών περιοχών; «Πιστεύω ότι το κόστος ενός CDN, όπως όλα τα άλλα, θα μειωθεί. Τελικά, όταν βελτιωθεί η οικονομική κατάσταση και υπάρξει ζήτηση για αυτές τις υπηρεσίες, θα δούμε περαιτέρω συνεισφορές στο CDN», είπε ο κ. Barnett.</p><p>Αλλά μέχρι να συμβεί αυτό, είναι ασύμφορο για τις ιδιωτικές εταιρείες να αναπτύσσουν CDN όπου η ζήτηση για περιεχόμενο επί πληρωμή είναι χαμηλή και το χάσμα στην ποιότητα του Διαδικτύου μεταξύ των χωρών αυξάνεται.</p><h3>Πότε και πού χρειάζεστε ένα δίκτυο CDN</h3><p>Το CDN είναι απαραίτητο εάν το κοινό του ιστότοπου βρίσκεται σε διαφορετικές περιοχές και χώρες. Και επίσης εάν ο κάτοχος του πόρου θέλει να προστατεύσει και να ξεφορτώσει τον διακομιστή του με υψηλή ροή επισκεψιμότητας. Για παράδειγμα, <span>όταν ο όγκος του είναι αρκετά terabyte το μήνα.</p><p>Ένα παράδειγμα είναι το Yandex, το οποίο, με τη βοήθεια του CDN, κάποτε έλυσε με επιτυχία την ανάλυση της ταχύτητας παράδοσης των email στις ρωσικές περιοχές, από τις οποίες η διαδρομή μέσω των οπτικών είναι πολύ μεγάλη.</p> <p>Evgeny Rossinsky, διευθυντής τεχνολογίας στον διαδικτυακό κινηματογράφο ivi</p><p>Η αγορά CDN αυξάνεται, σήμερα είναι μια τάση τόσο στη ρωσική όσο και στην ξένη αγορά. Οι κύριοι μοχλοί ανάπτυξης είναι τα ίδια VOD και OTT: η εκλαΐκευση της προβολής βίντεο στο Διαδίκτυο, η αύξηση της ποιότητας βίντεο και, ως εκ τούτου, η αύξηση της επισκεψιμότητας. Και οι προβλέψεις είναι ακόμη πιο αισιόδοξες: έως το 2021, το 80% της παγκόσμιας κίνησης στο Διαδίκτυο θα προέρχεται από διαδικτυακό βίντεο και το 77% της κίνησης βίντεο θα προέρχεται από δίκτυα CDN, ενώ σήμερα αυτό το ποσοστό είναι ήδη 67%.</p> <p>Πριν από μερικά χρόνια, βάλαμε στοίχημα στο δικό μας σύστημα CDN, χωρίς τη χρήση λύσεων εξωτερικής ανάθεσης. Πριν από ένα χρόνο μπήκαμε στην ΚΑΚ, τώρα είμαστε διαθέσιμοι σε όλο τον κόσμο. Στην ΚΑΚ και σε χώρες εκτός της Ρωσικής Ομοσπονδίας, μερικές φορές χρησιμοποιούμε πόρους συνεργατών. Συνάπτουμε συμφωνία με τοπικούς παρόχους Διαδικτύου για την τοποθέτηση κόμβων του δικτύου CDN μας.</p> <p>Τώρα ο όγκος της επισκεψιμότητάς μας στη Ρωσική Ομοσπονδία υπερβαίνει κατά πολύ την κίνηση στην ΚΑΚ και στον υπόλοιπο κόσμο. Αλλά μόλις καταστεί οικονομικά εφικτό να χτίσουμε τα σημεία παρουσίας μας σε άλλες χώρες, σίγουρα θα το κάνουμε. Κάθε τρίμηνο αξιολογούμε την αποτελεσματικότητα μιας τέτοιας λύσης - δεν είναι καιρός να φτιάξουμε κάτι δικό μας στην Ουκρανία ή το Καζακστάν. Αυτή η στιγμή δεν έχει φτάσει ακόμα. Νομίζω ότι σε ένα χρόνο θα πρέπει σίγουρα να πάρουμε μια τέτοια απόφαση.</p> <p>Τώρα έχουμε 30 σημεία παρουσίας στη Ρωσία. Αρχικά, βάζουμε κόμβους σε εκείνα τα σημεία όπου θα θέλαμε σίγουρα να είμαστε παρόντες. Και μετά ήρθε η ανατροφοδότηση από τους τηλεπικοινωνιακούς φορείς. Υπάρχουν παραδείγματα όταν ένας χειριστής από μια μικρή πόλη με αρκετές εκατοντάδες χιλιάδες άτομα μας ζητά να αναπτύξουμε τον κόμβο του, κάποιος προσφέρει ακόμη και το υλικό του.</p> <script>document.write("<img style='display:none;' src='//counter.yadro.ru/hit;artfast_after?t44.1;r"+ escape(document.referrer)+((typeof(screen)=="undefined")?"": ";s"+screen.width+"*"+screen.height+"*"+(screen.colorDepth? screen.colorDepth:screen.pixelDepth))+";u"+escape(document.URL)+";h"+escape(document.title.substring(0,150))+ ";"+Math.random()+ "border='0' width='1' height='1' loading=lazy loading=lazy>");</script> </div> <div class="data"> <div class="data__top clearfix"> <div class="data__print"> <a href='javascript:window.print(); void 0;'>Σφραγίδα</a> </div> </div> <div class="data__bottom clearfix"> <div class="data__share"> <script src="//yastatic.net/es5-shims/0.0.2/es5-shims.min.js"></script> <script src="//yastatic.net/share2/share.js"></script> <div class="ya-share2" data-services="vkontakte,facebook,odnoklassniki,moimir,gplus,twitter,evernote,whatsapp,skype"></div> </div> </div> </div> <div class="navi"> <a href="https://comuedu.ru/el/android/vzglyad-na-kangertech-k-pin-elektronnaya-sigareta-s-teleskopicheskim.html" class="navi__prev"></a> <!-- /next_post --> <a href="https://comuedu.ru/el/the-device/kak-proverit-uf-svetodiod-sposoby-proverki-svetodiodov-na.html" class="navi__next"></a> <!-- /next_post --> </div> </div> </div> <div class="news-blocks clearfix"> <div class="news-block"> <div class="papers"> <div class="papers__title">Επίσης ενδιαφέρον:</div> <div class="papers__items"> <style> </style> <div class="papers__item"> <div class="papers__img"> <a href="https://comuedu.ru/el/operating-systems/elektronnaya-sigareta-evod-ot-kangertech-eto-otlichnoe-reshenie-kak-dlya-opytnyh-tak.html"><img src="/uploads/1f90904ddd7927a3a93abee93972d9c2.jpg" style="width:70px; height:70px;" / loading=lazy loading=lazy></a> </div> <div class="papers__ovh"> <div class="papers__name"> <a href="https://comuedu.ru/el/operating-systems/elektronnaya-sigareta-evod-ot-kangertech-eto-otlichnoe-reshenie-kak-dlya-opytnyh-tak.html">Όλα όσα θέλατε να μάθετε για το ηλεκτρονικό τσιγάρο Kangertech TopBox mini Kanger tech</a> </div> <div class="papers__category"> </div> </div> </div> <div class="papers__item"> <div class="papers__img"> <a href="https://comuedu.ru/el/modems/servoprivod-nepreryvnogo-vrashcheniya-servoprivody-arduino-sg90-mg995.html"><img src="/uploads/b93deb911c86386acf3f5188356dc85a.jpg" style="width:70px; height:70px;" / loading=lazy loading=lazy></a> </div> <div class="papers__ovh"> <div class="papers__name"> <a href="https://comuedu.ru/el/modems/servoprivod-nepreryvnogo-vrashcheniya-servoprivody-arduino-sg90-mg995.html">Servos Arduino SG90, MG995, MG996: διάγραμμα καλωδίωσης και έλεγχος Βουρτσισμένοι και χωρίς ψήκτρες κινητήρες</a> </div> <div class="papers__category"> </div> </div> </div> <div class="papers__item"> <div class="papers__img"> <a href="https://comuedu.ru/el/routers/bf-728-ctcss-dcs-radius-deistviya-chto-takoe-kod-ctcss-continuous-tone-coded-squelch-system-novyi-dlya.html"><img src="/uploads/cc3559afb433825104f5227bfacd3db7.jpg" style="width:70px; height:70px;" / loading=lazy loading=lazy></a> </div> <div class="papers__ovh"> <div class="papers__name"> <a href="https://comuedu.ru/el/routers/bf-728-ctcss-dcs-radius-deistviya-chto-takoe-kod-ctcss-continuous-tone-coded-squelch-system-novyi-dlya.html">Τι είναι ο κωδικός CTCSS (Continuous Tone-Coded Squelch System).</a> </div> <div class="papers__category"> </div> </div> </div> </div> </div> </div> <div class="news-block"> <div class="papers"> <div class="papers__title">Σας προτείνουμε να διαβάσετε:</div> <div class="papers__items"> <div class="papers__item"> <div class="papers__img"> <a href="https://comuedu.ru/el/wi-fi/kak-opredelit-originalnyi-xiaomi-power-bank-kak-otlichit-original-xiaomi-mi.html"> <img width="50" height="50" src="/uploads/c1799b467f41415d07291dc5d09dd7c8.jpg" class="attachment-50 size-50 wp-post-image" alt="Πώς να ξεχωρίσετε το γνήσιο Xiaomi Mi Power Bank από ένα ψεύτικο Πώς να ξεχωρίσετε το αυθεντικό Xiaomi Power Bank" sizes="(max-width: 50px) 100vw, 50px" / loading=lazy loading=lazy> </a> </div> <div class="papers__ovh"> <div class="papers__date">2022-03-11 13:09:23</div> <div class="papers__name"> <a href="https://comuedu.ru/el/wi-fi/kak-opredelit-originalnyi-xiaomi-power-bank-kak-otlichit-original-xiaomi-mi.html">Πώς να ξεχωρίσετε το γνήσιο Xiaomi Mi Power Bank από ένα ψεύτικο Πώς να ξεχωρίσετε το αυθεντικό Xiaomi Power Bank</a> </div> </div> </div> <div class="papers__item"> <div class="papers__img"> <a href="https://comuedu.ru/el/windows/kak-pravilno-vybrat-besprovodnye-stereo-naushniki-kak-i-chto.html"> <img width="50" height="50" src="/uploads/9b788b1ac8b0fd4680937ca15141a3ad.jpg" class="attachment-50 size-50 wp-post-image" alt="Πώς και τι να επιλέξετε στερεοφωνικά ασύρματα ακουστικά bluetooth" sizes="(max-width: 50px) 100vw, 50px" / loading=lazy loading=lazy> </a> </div> <div class="papers__ovh"> <div class="papers__date">2022-03-11 13:09:23</div> <div class="papers__name"> <a href="https://comuedu.ru/el/windows/kak-pravilno-vybrat-besprovodnye-stereo-naushniki-kak-i-chto.html">Πώς και τι να επιλέξετε στερεοφωνικά ασύρματα ακουστικά bluetooth</a> </div> </div> </div> <div class="papers__item"> <div class="papers__img"> <a href="https://comuedu.ru/el/operating-systems/generator-sinusoidalnogo-signala-shema-i-opisanie-shemy.html"> <img width="50" height="50" src="/uploads/17e55b28d97491e92f486fe3c5257642.jpg" class="attachment-50 size-50 wp-post-image" alt="Γεννήτρια ημιτονοειδών κυμάτων" sizes="(max-width: 50px) 100vw, 50px" / loading=lazy loading=lazy> </a> </div> <div class="papers__ovh"> <div class="papers__date">2022-03-11 13:09:23</div> <div class="papers__name"> <a href="https://comuedu.ru/el/operating-systems/generator-sinusoidalnogo-signala-shema-i-opisanie-shemy.html">Γεννήτρια ημιτονοειδών κυμάτων</a> </div> </div> </div> </div> </div> </div> </div> <div class="rate clearfix"> <div class="papers__title">Συνεχίζοντας το θέμα:</div> </div> <div class="rate clearfix"> <div class="rate__img"> <a href="https://comuedu.ru/el/the-device/elektronnaya-sigareta-taifun-gt-2-obzor-taifun-gt2-yeahsmo-ot-vasiliya.html"> <img width="150" height="150" src="/uploads/030e2261a8ac7b23428031a8665c991a.jpg" class="attachment-alm-thumbnail size-alm-thumbnail wp-post-image" alt="Taifun GT2 (Yeahsmo) κριτική από τον Vasily" sizes="(max-width: 150px) 100vw, 150px" / loading=lazy loading=lazy> </a> </div> <div class="rate__ovh"> <div class="rate__label"> <span>συσκευές</span> </div> <div class="rate__name"> <a href="https://comuedu.ru/el/the-device/elektronnaya-sigareta-taifun-gt-2-obzor-taifun-gt2-yeahsmo-ot-vasiliya.html">Taifun GT2 (Yeahsmo) κριτική από τον Vasily</a> </div> <div class="rate__description"> <p>Καλημέρα αγαπητοί ατμιστές! Σήμερα αποφάσισα να κάνω μια ελαφρώς μη τυπική ανασκόπηση μιας από τις πιο δημοφιλείς δεξαμενές. Ας το πούμε μάχη κλώνων ή σύγκριση δύο κλώνων...</p> </div> </div> </div> <!-- /next_post --> </div> <div class="button-menu"></div> <div class="page__right"> <div class="menu"> <div class="menu__exit">×</div> <ul> <li><a href="https://comuedu.ru/el/category/wi-fi/" class="link-catalog">WiFi</a> </li> <li><a href="https://comuedu.ru/el/category/linux/" class="link-catalog">linux</a> </li> <li><a href="https://comuedu.ru/el/category/windows/" class="link-catalog">Windows</a> </li> <li><a href="https://comuedu.ru/el/category/different/" class="link-catalog">Διάφορα</a> </li> <li><a href="https://comuedu.ru/el/category/network/" class="link-catalog">δίκτυα</a> </li> <li><a href="https://comuedu.ru/el/category/smart-tv/" class="link-catalog">Εξυπνη τηλεόραση</a> </li> <li><a href="https://comuedu.ru/el/category/solutions/" class="link-catalog">Λύσεις</a> </li> <li><a href="https://comuedu.ru/el/category/android/" class="link-catalog">Android</a> </li> </ul> </div> <div id="husevi1" style="height:400px;width:290px;" align="center"></div> <div class="page__hidden-mobile"> <div class="papers"> <div class="papers__tabs"> <div class="active" data-eq="0">Νέα άρθρα</div> <span>/</span> <div data-eq="1">Δημοφιλής</div> </div> <div class="papers__blocks"> <div class="papers__block active"> <div class="papers__items"> <div class="papers__item"> <div class="papers__img"> <a href="https://comuedu.ru/el/different/steam-controller-geimpad-kotoryi-my-zasluzhili-steam-link-i-steam-controller.html"> <img width="50" height="50" src="/uploads/d9680eecbb6c30fbbbe098d8e2b832a7.jpg" class="attachment-50 size-50 wp-post-image" alt="Το gamepad που μας αξίζει;" sizes="(max-width: 50px) 100vw, 50px" / loading=lazy loading=lazy> </a> </div> <div class="papers__ovh"> <div class="papers__date">2022-03-11 13:09:23</div> <div class="papers__name"> <a href="https://comuedu.ru/el/different/steam-controller-geimpad-kotoryi-my-zasluzhili-steam-link-i-steam-controller.html">Το gamepad που μας αξίζει;</a> </div> <div class="papers__category"> <a href="https://comuedu.ru/el/category/different/">Διάφορα</a> </div> </div> </div> <div class="papers__item"> <div class="papers__img"> <a href="https://comuedu.ru/el/windows/elektronnaya-sigareta-taifun-gt-2-obzor-taifun-gt2-yeahsmo-ot-vasiliya.html"> <img width="50" height="50" src="/uploads/4cb4907c06ad8bee7fbcff4160ec2b6f.jpg" class="attachment-50 size-50 wp-post-image" alt="Taifun GT2 (Yeahsmo) κριτική από τον Vasily" sizes="(max-width: 50px) 100vw, 50px" / loading=lazy loading=lazy> </a> </div> <div class="papers__ovh"> <div class="papers__date">2022-03-11 13:09:23</div> <div class="papers__name"> <a href="https://comuedu.ru/el/windows/elektronnaya-sigareta-taifun-gt-2-obzor-taifun-gt2-yeahsmo-ot-vasiliya.html">Taifun GT2 (Yeahsmo) κριτική από τον Vasily</a> </div> <div class="papers__category"> <a href="https://comuedu.ru/el/category/windows/">Windows</a> </div> </div> </div> <div class="papers__item"> <div class="papers__img"> <a href="https://comuedu.ru/el/solutions/sobiraem-power-bank-svoimi-rukami-ne-sovsem-obychnyi-power-bank-kotoryi-ne-smog-uiti.html"> <img width="50" height="50" src="/uploads/f32f8e839dff4ce1d519a6c723c61a0e.jpg" class="attachment-50 size-50 wp-post-image" alt="Όχι ένα συνηθισμένο Power bank, το οποίο δεν μπορούσε να ξεφύγει από το εκλεπτυσμένο Power bank από μια μπαταρία 12 volt" sizes="(max-width: 50px) 100vw, 50px" / loading=lazy loading=lazy> </a> </div> <div class="papers__ovh"> <div class="papers__date">2022-03-11 13:09:23</div> <div class="papers__name"> <a href="https://comuedu.ru/el/solutions/sobiraem-power-bank-svoimi-rukami-ne-sovsem-obychnyi-power-bank-kotoryi-ne-smog-uiti.html">Όχι ένα συνηθισμένο Power bank, το οποίο δεν μπορούσε να ξεφύγει από το εκλεπτυσμένο Power bank από μια μπαταρία 12 volt</a> </div> <div class="papers__category"> <a href="https://comuedu.ru/el/category/solutions/">Λύσεις</a> </div> </div> </div> <div class="papers__item"> <div class="papers__img"> <a href="https://comuedu.ru/el/program/adapter-pod-zhestkii-disk-2-5-v-sidirom-ustanovka-zhestkogo-diska-vmesto-dvd.html"> <img width="50" height="50" src="/uploads/477b7240f75a752afaec5514186a648a.jpg" class="attachment-50 size-50 wp-post-image" alt="Προσαρμογέας σκληρού δίσκου 2" sizes="(max-width: 50px) 100vw, 50px" / loading=lazy loading=lazy> </a> </div> <div class="papers__ovh"> <div class="papers__date">2022-03-11 13:09:23</div> <div class="papers__name"> <a href="https://comuedu.ru/el/program/adapter-pod-zhestkii-disk-2-5-v-sidirom-ustanovka-zhestkogo-diska-vmesto-dvd.html">Προσαρμογέας σκληρού δίσκου 2</a> </div> <div class="papers__category"> <a href="https://comuedu.ru/el/category/program/">Προγράμματα</a> </div> </div> </div> <div class="papers__item"> <div class="papers__img"> <a href="https://comuedu.ru/el/internet/diy-fonar-rabotayushchii-bez-batareek-prakticheski-vechnyi-fonarik.html"> <img width="50" height="50" src="/uploads/523357e68fe1663ed5745237950ec4af.jpg" class="attachment-50 size-50 wp-post-image" alt="Ένας σχεδόν αιώνιος φακός που λάμπει χωρίς τη χρήση μπαταριών Ένας φακός χωρίς μπαταρίες" sizes="(max-width: 50px) 100vw, 50px" / loading=lazy loading=lazy> </a> </div> <div class="papers__ovh"> <div class="papers__date">2022-03-11 13:09:23</div> <div class="papers__name"> <a href="https://comuedu.ru/el/internet/diy-fonar-rabotayushchii-bez-batareek-prakticheski-vechnyi-fonarik.html">Ένας σχεδόν αιώνιος φακός που λάμπει χωρίς τη χρήση μπαταριών Ένας φακός χωρίς μπαταρίες</a> </div> <div class="papers__category"> <a href="https://comuedu.ru/el/category/internet/">Διαδίκτυο</a> </div> </div> </div> <div class="papers__item"> <div class="papers__img"> <a href="https://comuedu.ru/el/solutions/obzor-smart-chasov-pebble-smartwatch-umnye-chasy-pebble-smart-chasy-pebble-smart.html"> <img width="50" height="50" src="/uploads/841a4473cb992a2a5521fbb2f3634406.jpg" class="attachment-50 size-50 wp-post-image" alt="Έξυπνο ρολόι Pebble Έξυπνο ρολόι με βότσαλο έξυπνο ρολόι" sizes="(max-width: 50px) 100vw, 50px" / loading=lazy loading=lazy> </a> </div> <div class="papers__ovh"> <div class="papers__date">2022-03-11 13:09:23</div> <div class="papers__name"> <a href="https://comuedu.ru/el/solutions/obzor-smart-chasov-pebble-smartwatch-umnye-chasy-pebble-smart-chasy-pebble-smart.html">Έξυπνο ρολόι Pebble Έξυπνο ρολόι με βότσαλο έξυπνο ρολόι</a> </div> <div class="papers__category"> <a href="https://comuedu.ru/el/category/solutions/">Λύσεις</a> </div> </div> </div> </div> </div> <div class="papers__block"> <div class="papers__items"> <div class="papers__item"> <div class="papers__img"><a href="https://comuedu.ru/el/different/voprosy-k-blogeru-shest-voprosov-kotorye-besyat-nachinayushchih.html"> <img width="50" height="50" src="/uploads/f0acab8c4be186f75ca1daa5c96dbd2a.jpg" class="attachment-50x50 size-50x50 wp-post-image" alt="Έξι ερωτήσεις που εξοργίζουν τους νέους μπλόγκερ Ραντεβού και Σχέσεων" sizes="(max-width: 50px) 100vw, 50px" / loading=lazy loading=lazy> </a></div> <div class="papers__ovh"> <div class="papers__name"> <a href="https://comuedu.ru/el/different/voprosy-k-blogeru-shest-voprosov-kotorye-besyat-nachinayushchih.html">Έξι ερωτήσεις που εξοργίζουν τους νέους μπλόγκερ Ραντεβού και Σχέσεων</a> </div> <div class="papers__category"><a href="https://comuedu.ru/el/category/different/" rel="tag">Διάφορα</a></div> </div> </div> <div class="papers__item"> <div class="papers__img"><a href="https://comuedu.ru/el/different/ustanovka-yandeks-vebmaster-bystryi-start-google-search-console---chto-eto.html"> <img width="50" height="50" src="/uploads/251daec138804e7d924955bb19cae423.jpg" class="attachment-50x50 size-50x50 wp-post-image" alt="Εγκατάσταση του Yandex Webmaster" sizes="(max-width: 50px) 100vw, 50px" / loading=lazy loading=lazy> </a></div> <div class="papers__ovh"> <div class="papers__name"> <a href="https://comuedu.ru/el/different/ustanovka-yandeks-vebmaster-bystryi-start-google-search-console---chto-eto.html">Εγκατάσταση του Yandex Webmaster</a> </div> <div class="papers__category"><a href="https://comuedu.ru/el/category/different/" rel="tag">Διάφορα</a></div> </div> </div> <div class="papers__item"> <div class="papers__img"><a href="https://comuedu.ru/el/routers/bystryi-start-yandeks-vebmaster-obzor-osnovnyh-instrumentov.html"> <img width="50" height="50" src="/uploads/fa942b95546b8684b083b27c8fab8461.jpg" class="attachment-50x50 size-50x50 wp-post-image" alt="Γρήγορη εκκίνηση. Yandex.Webmaster: επισκόπηση των κύριων εργαλείων Επισκόπηση του κύριου πίνακα στο Yandex Webmaster" sizes="(max-width: 50px) 100vw, 50px" / loading=lazy loading=lazy> </a></div> <div class="papers__ovh"> <div class="papers__name"> <a href="https://comuedu.ru/el/routers/bystryi-start-yandeks-vebmaster-obzor-osnovnyh-instrumentov.html">Γρήγορη εκκίνηση. Yandex.Webmaster: επισκόπηση των κύριων εργαλείων Επισκόπηση του κύριου πίνακα στο Yandex Webmaster</a> </div> <div class="papers__category"><a href="https://comuedu.ru/el/category/routers/" rel="tag">Δρομολογητές</a></div> </div> </div> <div class="papers__item"> <div class="papers__img"><a href="https://comuedu.ru/el/program/ustanovka-vebmastera-yandeks-vebmaster-instrukciya-po.html"> <img width="50" height="50" src="/uploads/8cf6c6b9865fe0677b99403ee2f83ca2.jpg" class="attachment-50x50 size-50x50 wp-post-image" alt="Yandex Webmaster: οδηγίες χρήσης" sizes="(max-width: 50px) 100vw, 50px" / loading=lazy loading=lazy> </a></div> <div class="papers__ovh"> <div class="papers__name"> <a href="https://comuedu.ru/el/program/ustanovka-vebmastera-yandeks-vebmaster-instrukciya-po.html">Yandex Webmaster: οδηγίες χρήσης</a> </div> <div class="papers__category"><a href="https://comuedu.ru/el/category/program/" rel="tag">Προγράμματα</a></div> </div> </div> <div class="papers__item"> <div class="papers__img"><a href="https://comuedu.ru/el/smartphone/hochu-zarabotat-v-internete-realnye-dengi-zarabotok-s-momentalnym.html"> <img width="50" height="50" src="/uploads/b100039d543fb869b04273e108e127cf.jpg" class="attachment-50x50 size-50x50 wp-post-image" alt="Κέρδη με άμεση ανάληψη χρημάτων χωρίς επενδύσεις" sizes="(max-width: 50px) 100vw, 50px" / loading=lazy loading=lazy> </a></div> <div class="papers__ovh"> <div class="papers__name"> <a href="https://comuedu.ru/el/smartphone/hochu-zarabotat-v-internete-realnye-dengi-zarabotok-s-momentalnym.html">Κέρδη με άμεση ανάληψη χρημάτων χωρίς επενδύσεις</a> </div> <div class="papers__category"><a href="https://comuedu.ru/el/category/smartphone/" rel="tag">Smartphone</a></div> </div> </div> <div class="papers__item"> <div class="papers__img"><a href="https://comuedu.ru/el/wi-fi/sposoby-nakrutki-podpischikov-vkontakte-nakrutit-podpischikov-v.html"> <img width="50" height="50" src="/uploads/643af300ae99c0a4b6aecf2b67c1d5c5.jpg" class="attachment-50x50 size-50x50 wp-post-image" alt="Αποκτήστε συνδρομητές στην ομάδα VK: δωρεάν και επί πληρωμή τρόποι" sizes="(max-width: 50px) 100vw, 50px" / loading=lazy loading=lazy> </a></div> <div class="papers__ovh"> <div class="papers__name"> <a href="https://comuedu.ru/el/wi-fi/sposoby-nakrutki-podpischikov-vkontakte-nakrutit-podpischikov-v.html">Αποκτήστε συνδρομητές στην ομάδα VK: δωρεάν και επί πληρωμή τρόποι</a> </div> <div class="papers__category"><a href="https://comuedu.ru/el/category/wi-fi/" rel="tag">WiFi</a></div> </div> </div> </div> </div> </div> </div> <div class="comments"> <div id="husevi2" class="husevi-sticky" style="height:500px;width:254px;" align="center"></div> </div> </div> </div> </div> </div> </div> <div class="footer"> <div class="footer__top"> <div class="cnt"> <div class="footer__nav"> <ul> <li><a href="">Επαφές</a></li> <li><a href="">Διαφήμιση</a></li> <li><a href="">Σχετικά με τον ιστότοπο</a></li> </ul> </div> <div class="footer__counter"> </div> <div class="footer__logo1" align="right"> <img style="max-height:60px;" src="/assets/logo.png" alt="" loading=lazy loading=lazy> </div> </div> </div> <div class="footer__bottom"> <div class="cnt"> <div class="footer__copyright">© comuedu.ru 2022 Ιστότοπος για την τεχνολογία υπολογιστών</div> </div> </div> </div> <a href="#top" class="up"></a> </div> <script src="https://comuedu.ru/wp-content/themes/tehnika-expert/js/jquery-1.12.0.js"></script> <script src="https://comuedu.ru/wp-content/themes/tehnika-expert/js/owl.carousel.min.js"></script> <script src="https://comuedu.ru/wp-content/themes/tehnika-expert/js/mousewheel.js"></script> <script src="https://comuedu.ru/wp-content/themes/tehnika-expert/js/jscrollpane.min.js"></script> <script src="https://comuedu.ru/wp-content/themes/tehnika-expert/js/scripts.js?v=8"></script> <!--[if lt IE 10]> <script src="https://comuedu.ru/wp-content/themes/tehnika-expert/js/placeholder.js"></script> <![endif]--> <script type='text/javascript' src='https://comuedu.ru/wp-content/plugins/table-of-contents-plus/front.min.js?ver=1509'></script> <script type='text/javascript' src='https://comuedu.ru/wp-content/plugins/wp-ajaxify-comments/js/wp-ajaxify-comments.min.js?ver=1.5.0'></script> <script type='text/javascript' src='https://comuedu.ru/wp-content/plugins/wp-polls/polls-js.js?ver=2.73.8'></script> <script type='text/javascript' src='https://comuedu.ru/wp-content/plugins/wp-postratings/js/postratings-js.js?ver=1.85'></script> <script type='text/javascript' src='https://comuedu.ru/wp-content/plugins/wp_testme/js/testme.js?ver=1.1'></script> <script type='text/javascript' src='/wp-includes/js/comment-reply.min.js?ver=4.9'></script> <script type='text/javascript'> var q2w3_sidebar_options = new Array(); q2w3_sidebar_options[0] = { "sidebar" : "sidebar-2", "margin_top" : 10, "margin_bottom" : 112, "stop_id" : "", "screen_max_width" : 0, "screen_max_height" : 0, "width_inherit" : false, "refresh_interval" : 1500, "window_load_hook" : false, "disable_mo_api" : false, "widgets" : ['cb_widget-2'] } ; </script> <script type='text/javascript' src='https://comuedu.ru/wp-content/plugins/q2w3-fixed-widget/js/q2w3-fixed-widget.min.js?ver=5.0.4'></script> <script type='text/javascript' src='/wp-includes/js/wp-embed.min.js?ver=4.9'></script> <script type="text/javascript"> <!-- var _acic={dataProvider:10};(function(){var e=document.createElement("script");e.type="text/javascript";e.async=true;e.src="https://www.acint.net/aci.js";var t=document.getElementsByTagName("script")[0];t.parentNode.insertBefore(e,t)})() //--> </script><br> <br> </body> </html>