CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

Question Ajax youtube live comment

slash_snakepit
slash_snakepit
Niveau 9
11 janvier 2012 à 13:11:36

Salut, alors que je regardais une vidéo sur you tube, j'ai vu qu'on avait la possibilité de visualiser les commentaires postés pour une vidéo qui s'affichait en direct, comme dans un tchat.

Or quand j'ouvre firebug, je vois bien l'appel à une fonction qui retourne du XML avec le commentaire et tout.

Pas de problème, je sais comment faire.

Le problème c'est que je ne comprends pas comment fait YouTube pour appeler cette fonction QUE lorsqu'un commentaire a été posté ? Je n'ai pas vu de routine.

Une idée ?

deepblue
deepblue
Niveau 16
11 janvier 2012 à 13:16:24

Frontend ---> il y a t-il un nouveau commentaire ? ---> serveur
serveur ---> Oui ou non ---> frontend

Frontend
- si oui :

  • frontend ---> donne mes les derniers commentaires --- server
  • serveur ---> voici les derniers commentaires sous format xml ---> frontend
  • frontend : traitement et on recommence depuis le début

- si non :

  • recommencer depuis le début
slash_snakepit
slash_snakepit
Niveau 9
11 janvier 2012 à 13:47:55

Du coup Frontend ---> il y a t-il un nouveau commentaire ? est lui une routine ?

John_Dick
John_Dick
Niveau 9
11 janvier 2012 à 14:26:25

oui je voulais faire aussi un truc similaire pour un projet, donc en gros y'a une requête ajax envoyée toute les secondes au serveur par exemple ?

dans le même genre: les commentaires facebook qui s'actualisent en temps réel, c'est une une requête en ajax envoyée par le navigateur au serveur toutes secondes qui renvoi du xml ?

parce que je trouve pas ça terrible dans le sens où y'aura plein de requêtes envoyée pour rien (qui retourneront rien)

et si 1.000 utilisateurs sont connectées, le serveur va recevoir 1.000 requêtes par seconde ? ça va le faire crasher non ? :ouch:

deepblue
deepblue
Niveau 16
11 janvier 2012 à 18:51:31

Slash_Snakepit, routine ou qq chose qui s'en rapproche. J'ai bien une autre idée en tête mais je ne sais pas si ça fonctionne.

John_Dick, facebook c'est un peu différent. Déjà tu as un vrai protocole derrière (jabber).

slash_snakepit
slash_snakepit
Niveau 9
11 janvier 2012 à 19:18:05

Oui mais du coup je serai censé voir "il y a t-il un nouveau commentaire ?" dans Firebug, c'est bien la que se pose mon problème.

Tu saisis ma question ?

vutgy
vutgy
Niveau 8
11 janvier 2012 à 19:24:33

Je pense plutôt que c'est une seule requête pour "il y a t il un nouveau commentaire" et "donnes le moi"

Après maintenant il y a les websockets avec html5, qui maintiennent la connexion entre le client et le serveur. Mais je sais pas si c'est ce que Youtube utilise.

Sous forums
  • Aide à l'achat Mac
  • Internet
  • Macintosh
  • Création de sites web
  • Création de Jeux
  • Linux
  • Programmation
  • Steam Deck
  • Hardware