human
Pourquoi les publicités YouTube se chargent plus vite que la vidéo ? J'ai toujours l'impression que les publicités se chargent presque instantanément, mais je dois attendre un moment pour que la vidéo se mette en mémoire tampon et je me demandais simplement pourquoi ? Merci Expliquez comme si j'avais cinq ans.
gpt
Ingénieur en informatique ici , cela me dérange toujours quand les gens disent que les publicités se chargent plus rapidement à cause de quelque chose comme " YouTube existe pour faire du profit " . Autant que beaucoup de gens aimeraient le croire, ils ne donnent pas délibérément aux publicités une meilleure connexion. barc0de avait la bonne réponse , mais laissez - moi l' expliquer un peu plus . L'Internet est grand, si grand que la plupart des grands sites Web comme Amazon ou YouTube reçoivent des millions de visites par jour ou même par heure. Si l'entreprise devait faire face à cette charge elle-même, elle aurait besoin d'acquérir un grand nombre de serveurs et de mettre à jour son infrastructure afin que les gens puissent obtenir des connexions rapides à leurs serveurs. Cependant, aucune entreprise ne veut vraiment faire cela, alors des entreprises comme Akamai sont nées. Ce qu'Akamai fait, c'est qu'il a des serveurs placés dans le monde entier (plus de 200 000) qui mettent en cache les données des sites Web pour les personnes qui paient pour que leurs données soient mises en cache. * La mise en cache des données consiste essentiellement à les copier vers un emplacement auquel l'accès est plus rapide, les avantages apparaissent lorsque vous accédez souvent à ces données, par exemple si vous avez des données que vous devez charger 1001 fois, vous pouvez les charger une fois (disons que cela prend 10 secondes ) et ensuite vous le cachez, puis quand vous allez le charger à nouveau et parce qu'il se trouve maintenant dans un emplacement qui se charge plus rapidement, cela ne prend qu'une seconde. Vous pouvez désormais charger les données en 1010 secondes ( 10 * 1 + 1 * 1000 ) au lieu de 10010 secondes ( 10 * 1001 ) * Retour à Akamai ... en gros, ils mettent intelligemment en cache les données des entreprises qui paient pour leurs services (je crois que YouTube est l'un d'entre eux). Disons qu'une personne demande à Internet une page YouTube, son ordinateur demandera en fait au serveur Akamai le plus proche s'il a cette page, supposons que le serveur dit non, le serveur obtiendra alors la page de YouTube et la transmettra à leur . Cela prendra un certain temps car leur connexion a dû aller jusqu'à YouTube, ce qui est relativement lent. Maintenant, nous avons une deuxième personne qui charge la même page et vit assez près de la personne 1 pour se connecter au même serveur Akamai . Ils demanderont la page et le serveur peut la mettre en cache et donc la fournir beaucoup plus rapidement car le serveur n'a pas besoin de se connecter aux serveurs de YouTube. Le problème survient lorsqu'Akamai se rend compte qu'il ne dispose pas de l'espace nécessaire pour mettre en cache chaque page demandée par chaque utilisateur . Donc, ce qui se passe, c'est qu'ils mettent en cache les aspects les plus fréquemment chargés de la page, puis demandent à YouTube le reste. (des trucs comme le logo de YouTube et le code de la barre de recherche car ils se trouvent sur chaque page afin qu'ils puissent mettre en cache une copie et gagner du temps lors du chargement de n'importe quelle page youtube) Cela inclut également les publicités car souvent il n'y a qu'une centaine de publicités actuellement dans le cycle . Donc, en réalité, tant de personnes ont demandé l'annonce par rapport à la vidéo (car plusieurs vidéos peuvent avoir les mêmes annonces) que le serveur akamai met automatiquement les annonces en cache car on leur en demande plus et le serveur n'a que peu d'espace qu'il ne stockera que les choses demandées le plus. Ainsi, lorsque la personne 2 est allée charger la page, le serveur akamai aurait simplement mis en cache l'annonce et d'autres éléments constants sur le site Web de YouTube et chargé la vidéo à partir des serveurs de YouTube. Vous êtes dans ce cas la personne 2 . Alors oui, techniquement "YouTube existe pour faire du profit" et donc ne mettra pas à niveau ses serveurs au-delà de ce qui est à peine tolérable, les publicités ne se chargent pas plus vite que les autres parce que YouTube leur donne des privilèges spéciaux. De plus, je suis très reconnaissant à YouTube d'avoir fait appel à akamai, sinon le reste de la page se chargerait aussi lentement que la vidéo. tl;dr : Les publicités sont stockées sur des serveurs locaux et donc plus rapides, les vidéos sont trop grosses et trop nombreuses pour être stockées localement. ( Sacré mur de texte ... j'ai peut-être un peu exagéré ... )